Файл ярлыка установки VS 2010 не показывает опцию Запуск от имени администратора
Я создал проект установки для приложения Windows в VS2010 (C#). Я добавил основной вывод проекта в папку приложения и его ярлык в папку рабочего стола. После установки программы на рабочем столе содержится ярлык exe-файла, на котором не отображается опция "Запуск от имени администратора" при щелчке правой кнопкой мыши.
Я видел некоторые сообщения в переполнении стека, чтобы установить тег в файле манифеста следующим образом:
<requestedExecutionLevel level="requireAdministrator" uiAccess="true"/>
Но я не смог найти файл манифеста в моем приложении. где его местоположение? Как связать этот манифест с настройкой проекта?
Пожалуйста помоги.
2 ответа
Добавьте файл манифеста в вашу программу.
Нажмите Project
-> Add new item
-> добавить Application Manifest File
По умолчанию вы увидите там:
<requestedExecutionLevel level="asInvoker" uiAccess="true" />
Обязательно замените его на:
<requestedExecutionLevel level="requireAdministrator" uiAccess="true"/>
Я не думаю, что это проблема вашего установщика. <requestedExecutionLevel level="requireAdministrator" uiAccess="true"/>
следует просто заставить приложение запрашивать права администратора перед запуском.
Убедитесь, что ярлык правильно нацелен на исполняемый файл, например, у меня было 2 ярлыка с разными целями (щелкните правой кнопкой мыши ярлык -> вкладка "Ярлык" -> Цель):
Ярлык приложения 1 -> Цель "Приложение 1" <- Запуск от имени администратора не работает
Ярлык приложения 1 -> цель "C:\Prorgram Files\App1\Application1.exe". <- Запуск от имени администратора, работающего