Выполнить установку с правами администратора - PullRequest
1 голос
/ 20 февраля 2020

У меня есть приложение windows форм, разработанное в c#, и я создал для него установочный файл. . Net Используется Framework 3.0.

Теперь программа установки должна принудительно установить права администратора для установки, а затем продолжить, если нет.

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

И это приглашение также должно работать на Windows XP SP 1 и выше.

1 Ответ

0 голосов
/ 20 февраля 2020

Чтобы запросить установщик для вызова запроса UA C для пользователя, вы можете сделать следующее:

  • Щелкните правой кнопкой мыши по проекту установки> «Просмотр»> «Условия запуска».
  • Щелкните правой кнопкой мыши Условия запуска> Добавить новое условие в ваши Условия запуска.
  • Щелкните правой кнопкой мыши Условие, выберите «Окно свойств».
  • Установить условие на AdminUser . (Вы также можете попробовать установить Привилегированное свойство)
  • Построить и установить

ИЛИ

Редактировать ваш .vdproj, измените атрибут requireElevation на true

"MsiBootstrapper"
{

    "RequiresElevation" = "11:TRUE"
}
...