Насколько я исследовал и спросил других людей, кажется, что обычный MSI работает как ограниченный пользователь большую часть времени, особенно во время графических интерфейсов.Можете ли вы заставить MSI быть всегда администратором?
Но приложение требует повышенного приглашения на этапе установки в любом случае, и я хотел бы иметь права администратора во время пользовательских действий, выполняемых во время фаз выбора графического интерфейса. Неужели нет способа принудительно запустить UAC в начале?
Также необходимо выполнить некоторые пользовательские действия во время установки Active Directory, а также не может быть выполнено, если MSI работает как гость или что-то в этом роде.
Это супер-хромой дизайн от Microsoft. Я бы сказал, что setup.exe в порядке, если не для пользователей, которые нажимают setup.msi или активный каталог без установки. – Coder 2010-11-28 00:57:23
Вы можете передать параметр (публичное свойство) в MSI (например, RUNFROMSETUP) из файла setup.exe и предупредить пользователя (используя LaunchCondition), если свойство не передано. При установке через автоматическую установку AD вы можете передать параметр в командной строке (MSI всегда будет работать с повышением по SMS, я считаю). Таким образом, пользователь получает сообщение при непосредственном запуске MSI, и его также можно запускать без присмотра. – 2010-12-01 19:50:45