Войти

Показать полную графическую версию : Повышение прав для установки системных компонент


RVGroup
20-11-2008, 09:10
Создаю инсталятор для своего продукта. Нужно чтобы он мог корректно устанавливать системные компонетны (ActiveX и т.д.) у пользователей с ограниченными правами.
Т.е. нужен доступ:
1) Реестр HKEY_CLASSES_ROOT, HKEY_LM\Software\<Мой продукт>
2) ...

P.S.
Знаю для на Viste для msi пакетов есть такая опция.
Еще вариант - можно включать пользователей в локальную группу PowerUsers.

Может есть способ проще?

Vadim_SVN
21-11-2008, 16:52
Для msi пакетов по правому клику нет возможности "Запустить от имени ..."

Пришлось извратиться скриптами autoit для установки в домене.

RunAsSet("Администратор", "домен", "пароль")
$filepath = '"msiexec.exe /i \\сервер\путь\пакет.msi"'

Run(@ComSpec & " /c " & $filepath, "", @SW_HIDE)

RunAsSet()

Exit
Другого "простого" выхода я что-то не нашел :)

RVGroup
25-11-2008, 09:56
Спасибо.
Может какие варианты кто еще предложит?




© OSzone.net 2001-2012