Как убедиться, что программа установки будет работать с правами администратора? - PullRequest
12 голосов
/ 27 октября 2010

Если я создаю установочный пакет с помощью Inno Setup, будут ли программы установки иметь права администратора, позволяющие регистрировать библиотеки DLL и т. Д.?

Кроме того, если пакет установки выполняет программу как часть своих операций, будет ли эта программа работать с правами администратора?

1 Ответ

9 голосов
/ 27 октября 2010

Управляется с помощью директивы PrivilegesRequired.

Когда установлено значение admin (по умолчанию) или poweruser, установка всегда будет выполняться с административные привилегии. Если настройка был запущен непривилегированным пользователем, Windows попросит ввести пароль для учетная запись, которая имеет административный привилегии, и программа установки запустится под этим аккаунтом.

Если программа установки запускает программу из раздела [Run], то вы можете управлять привилегиями порожденного процесса с помощью флагов runascurrentuser и runasoriginaluser.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...