Олицетворение в .NET с использованием Process.Start и UAC - PullRequest
3 голосов
/ 12 октября 2010

Я пытаюсь запускать программы из другой .NET-программы, для которой требуется повышение прав с помощью параметра олицетворения метода Process.Start (System.Diagnostics).Пользователь для олицетворения является локальным администратором.O / S - 2008, и UAC включен.При каждом запуске процесса я получаю сообщение об ошибке разрешения Win32:

"Запрошенная операция требует повышения прав"

Ответы [ 2 ]

5 голосов
/ 12 октября 2010

Если вызываемое приложение .NET правильно настроено в app.manifest, вам не нужно ничего указывать в вызове Process.Start - UAC появится автоматически.

Настройка app.manifest:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
0 голосов
/ 12 октября 2010
...