Lex_from_Belarus
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Привет всем. Не подскажете можно при установке запустить программу с правами System? сам не нашел, но пока искал острая необходимость отпала, но если кто знает как штатно из inno это сделать было бы интересно. | [Setup]: PrivilegesRequired Возможные значения: none, poweruser, admin или lowest Значение по умолчанию: admin Описание: Эффект данной директивы зависит от версии Windows, на котором работает инсталлятор: На Windows Vista и позднее: Эта директива определяет, требуются ли повышенные права (через диалоговое окно Управления учетной записью пользователя) для выполнения установки. При значении admin (значение по умолчанию) или poweruser, инсталлятор всегда будет работать с административными полномочиями. Если инсталлятор был запущен непривилегированным пользователем, Windows спросит пароль к учетной записи, у которой есть административные полномочия и инсталлятор тогда будет работать в соответствии с этой учетной записью. При значении none, инсталлятор будет работать с административными полномочиями, если он был запущен пользователем группы "Администраторы". Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях. При значении lowest, инсталлятор не будет запрашивать административных полномочий для выполнения, даже если он был запущен пользователем группы "Администраторы". Дополнительно, корневой ключ удаления всегда будет HKEY_CURRENT_USER и "общие" формы констант папки Shell отображаться на форме "пользователи", даже если административные полномочия доступны. Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях. На ранних версиях Windows: Эта директива определяет минимальные пользовательские полномочия, требуемые для выполнения инсталлятора. При значении admin (по умолчанию), инсталлятор выполнится, если пользователь будет членом группы "Администраторы", иначе выведет на экран следующее сообщение и закончит свою работу: "Вы должны быть зарегистрированы как администратор, чтобы установить эту программу." При значении poweruser, инсталлятор будет работать, если пользователь является членом группы "Администраторы" или Продвинутых пользователей, иначе выведет на экран следующее сообщение и закончит свою работу: "Вы должны быть зарегистрированы как администратор или как член группы Продвинутых пользователей, чтобы установить эту программу." При значении none инсталлятор не будет проверять состав группы пользователя. Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях. При значении lowest инсталлятор не будет проверять состав группы пользователя. Дополнительно, корневой ключ удаления всегда будет HKEY_CURRENT_USER и "общие" формы констант папки Shell отображаться на форме "пользователи", даже если административные полномочия доступны. Не используйте это значение, если Вы не уверены, что Ваш инсталлятор будет работать успешно на непривилегированных учетных записях. |