Создание пакетов без диалогового окна UAC
Если для установки пакета установщика Windows не требуются повышенные привилегии, автор пакета может отключить окно контроля учетных записей пользователей (UAC) для запроса авторизации администратора.
Чтобы отключить отображение диалогового окна UAC при установке приложения, автор пакета должен выполнить следующие действия:
- Установите приложение с помощью установщика окон версии 4.0 или более поздней версии в Windows Vista.
- Не зависите от использования повышенных привилегий системы для установки приложения на компьютере.
- Установите приложение в контексте каждого пользователя и сделайте его контекстом установки по умолчанию. Если свойство ALLUSERS не задано, установщик устанавливает пакет в контексте каждого пользователя. Если не включить свойство ALLUSERS в таблицу свойств , установщик не задает это свойство, поэтому установка каждого пользователя становится контекстом установки по умолчанию. Этот параметр по умолчанию можно переопределить, задав свойство ALLUSERS в командной строке.
- Задайте бит 3 в свойстве подсчета слов, чтобы указать, что повышенные привилегии не требуются для установки приложения.