Uruchom proces jako administrator z aplikacji innej niż administracyjna

Z aplikacji, która nie jest uruchamiana jako administrator, mam następujący kod:

ProcessStartInfo proc = new ProcessStartInfo();
proc.WindowStyle = ProcessWindowStyle.Normal;
proc.FileName = myExePath;
proc.CreateNoWindow = false;
proc.UseShellExecute = false;
proc.Verb = "runas";

Kiedy wywołuję Process.Start (proc), nie dostaję pop-upu z prośbą o pozwolenie na uruchomienie jako administrator, a exe nie jest uruchamiany jako administrator.

Próbowałem dodać app.manifest do pliku wykonywalnego znalezionego w myExePath i zaktualizowałem requestExecutionLevel na

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

Dzięki zaktualizowanemu app.manifest w wywołaniu Process.Start (proc) otrzymuję wyjątek: „Żądana operacja wymaga podniesienia uprawnień”.

Dlaczego akcja .Verb nie ustawia uprawnień administratora?

Testuję na Windows Server 2008 R2 Standard.

questionAnswers(1)

yourAnswerToTheQuestion