При отключении UAC приложение запускается в штатном режиме (т.е. без учета манифеста) и окно учетных данных (для логина / пароля администратора) не появляется.
Есть ли способ заставить ОС Windows, в которой запущено приложение (.NET), запускаться с правами администратора (например, контекстное меню «Запуск от имени администратора») из кода приложения (.NET), если UAC отключен?
Код C # .Net для запуска приложения с правами администратора:
ProcessStartInfo startInfo = new ProcessStartInfo(cmd); //cmd is the application you are trying to start
startInfo.Verb = "runas"; // This will set it to run as an administrator
startInfo.Arguments = args; // arguments to pass to the application that is being started
Process.Start(startInfo);