Как заставить мое приложение .NET запускаться от имени администратора? - PullRequest
809 голосов
/ 12 мая 2010

Как моя программа установлена ​​на клиентском компьютере, как заставить ее работать в качестве администратора в Windows 7?

Ответы [ 12 ]

7 голосов
/ 14 февраля 2018

Вы можете создать манифест с помощью настроек безопасности ClickOnce, а затем отключить его:

Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings

После того, как вы щелкнете по нему, в папке свойств проекта будет создан файл app.manifest как только это будет создано, вы можете снять флажок с опции Enable ClickOnce Security Settings

Открыть этот файл и изменить эту строку:

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

на:

 <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

Thisсделает программу требующей прав администратора.

0 голосов
/ 27 марта 2014

Щелкните правой кнопкой мыши по своему исполняемому файлу, перейдите в Свойства> Совместимость и установите флажок «Запускать эту программу от имени администратора».

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

...