Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

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