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

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

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

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

Спасибо

1 Ответ

3 голосов
/ 31 августа 2011

Установите ALLUSERS на 2.

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

См. Также свойство AdminUser.

...