Как отключить UAC с помощью visual stuio 2010? - PullRequest
0 голосов
/ 25 мая 2010

Как подключить UAC с помощью Visual Studio 2010, чтобы без проблем запустить скомпилированное приложение и без использования виртуализации?

Я имею в виду запустить приложение от имени администратора. (со значком щита)

Ответы [ 2 ]

4 голосов
/ 25 мая 2010

Вам необходимо добавить манифест приложения в ваше приложение, чтобы указать операционной системе, что для этого требуются права администратора. Это приведет к тому, что ваше приложение будет запрашивать повышение прав UAC при каждом запуске (независимо от того, запущено ли оно из Visual Studio или нет).

Помните, что приложения, работающие с правами администратора, нельзя отлаживать из приложений, которые не работают от имени администратора. Это означает, что если вы хотите отладить свое приложение, вам также нужно запустить Visual Studio от имени администратора.

Лично я бы посоветовал вам не требовать прав администратора в вашем приложении и вместо этого использовать внепроцессный COM-объект, который помечен как администратор для выполнения административных задач. Таким образом, ваше приложение может проводить большую часть своего времени без прав администратора и повышать его только тогда, когда действительно требуется . См. Здесь для получения дополнительной информации об этом.

1 голос
/ 25 мая 2010

Я не думаю, что вы можете сделать это программно на основе использования. Вы должны либо полностью отключить его в Windows, либо обновить работу своей программы под UAC.

...