C# C运行应用程序

C# C运行应用程序,c#,C#,有人知道我如何从c应用程序运行IISRESET,就像我从开始->运行它一样吗 谢谢 System.Diagnostics.Process.Start("IISRESET.exe"); 注意:您需要提供IISRESET的正确路径作为参数。以上只是一个示例代码 System.Diagnostics.Process process = new System.Diagnostics.Process(); //process.StartInfo.FileName = @"C:\WINDOWS\syste

有人知道我如何从c应用程序运行IISRESET,就像我从开始->运行它一样吗

谢谢

System.Diagnostics.Process.Start("IISRESET.exe");
注意:您需要提供IISRESET的正确路径作为参数。以上只是一个示例代码

System.Diagnostics.Process process = new System.Diagnostics.Process();
//process.StartInfo.FileName = @"C:\WINDOWS\system32\iisreset.exe";
process.StartInfo.FileName = "cmd";
process.StartInfo.Arguments = "/C iisreset /STOP";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
process.WaitForExit();
注意:您需要提供IISRESET的正确路径作为参数。以上只是一个示例代码

System.Diagnostics.Process process = new System.Diagnostics.Process();
//process.StartInfo.FileName = @"C:\WINDOWS\system32\iisreset.exe";
process.StartInfo.FileName = "cmd";
process.StartInfo.Arguments = "/C iisreset /STOP";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
process.WaitForExit();
您的C应用程序可能需要特定的权限才能启动它。 iisreset.exe位于windows\system32文件夹中

您的C应用程序可能需要特定的权限才能启动它。 iisreset.exe位于windows\system32文件夹中


+1:在Vista,2008及更高版本上,您可能需要提升Run和Administrator。+1:在Vista,2008及更高版本上,您可能需要提升Run和Administrator。但是Richard,这样您就不必将exe文件\WINDOWS\system32\iisreset.exe的确切路径放入其中,这很好。但是Richard,这样,您就不必输入exe文件\WINDOWS\system32\iisreset.exe的确切路径,这很好。