У меня есть проект установки и развертывания Visual Studio. Я добавил в него скрипт .cmd. Скрипту потребуются права администратора для запуска. Когда пользователь нажимает на файл setup.exe, UAC запрашивает у пользователя права администратора. Поэтому я предположил, что все процессы, созданные и вызванные в setup.exe, будут работать в качестве администратора. Поэтому я сделал вызов установки моим консольным приложением, которое содержит следующий код.
ProcessStartInfo p1 = new ProcessStartInfo();
p1.UseShellExecute = true;
p1.Verb = "runas";
p1.FileName = "cmd.exe";
Process.Start(p1);
Так что это должно было сработать, поскольку оно запускалось в административном пространстве.
Я хочу запустить cmd.exe через класс процессов c # от имени администратора. Я использую Windows Vista.
Я пытался
не сработало! Что я могу сделать?