Олицетворение в.NET с использованием Process.Start и UAC

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

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

2 ответа

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

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

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Другие вопросы по тегам