当我从命令提示符运行dism /Online /Disable-Feature:Microsoft-Hyper-V-All
命令时,它工作正常。如何从C#代码作为管理员运行exe文件?
但是我想从C#代码做同样的事情。它不工作,流程,错误代码为11
Process proc = new Process();
proc.StartInfo.FileName = "dism.exe";
proc.StartInfo.Arguments = "/Online /Disable-Feature:Microsoft-Hyper-V-All";
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.Verb = "runas";
proc.Start();
proc.WaitForExit();
int exitCode = proc.ExitCode;
存在基本上我想从运行C#代码(与UAC)给定的命令,因为它与命令提示符工作。
这并没有解决我的问题,仍然得到错误代码11 –