Как принудительно заставить сгенерированный MSI-установщик проекта установки Visual Studio запускаться только в административном режиме?

У меня есть проект установки Visual Studio, который создает установщик MSI. Установщик работает нормально, если я запускаю его как администратор. Если он не запущен от имени администратора, мои обновления для HKEY_CURRENT_USER\Software\Microsoft\Office завершатся неудачно.

Я смотрел на условия запуска, пользовательские действия и предварительные условия в свойствах проекта, но не мог понять, как это сделать.

Можно ли создать установку, которая будет предупреждать пользователей и не работать, если она не запускается с правами администратора?

Спасибо

1 ответ

Решение

Задавать ALLUSERS до 2.

Ты можешь использовать Privileged свойство в условном пользовательском действии, чтобы показать ошибку пользователю, или просто использовать его в LaunchCondition. Privileged свойство устанавливается, если пользователь имеет права администратора или может выполнить повышенную установку.

Смотрите также AdminUser имущество.

Другие вопросы по тегам