Как принудительно заставить сгенерированный MSI-установщик проекта установки Visual Studio запускаться только в административном режиме?
У меня есть проект установки Visual Studio, который создает установщик MSI. Установщик работает нормально, если я запускаю его как администратор. Если он не запущен от имени администратора, мои обновления для HKEY_CURRENT_USER\Software\Microsoft\Office завершатся неудачно.
Я смотрел на условия запуска, пользовательские действия и предварительные условия в свойствах проекта, но не мог понять, как это сделать.
Можно ли создать установку, которая будет предупреждать пользователей и не работать, если она не запускается с правами администратора?
Спасибо
1 ответ
Задавать ALLUSERS
до 2.
Ты можешь использовать Privileged
свойство в условном пользовательском действии, чтобы показать ошибку пользователю, или просто использовать его в LaunchCondition. Privileged
свойство устанавливается, если пользователь имеет права администратора или может выполнить повышенную установку.
Смотрите также AdminUser
имущество.