简体   繁体   English

C#运行应用程序

[英]C# run application

Does someone knows how can I run "IISRESET" from c# application as if as I would run it from the start->run ? 有人知道如何从c#应用程序运行“ IISRESET”,就像从start-> run中运行它一样吗?

Thanks. 谢谢。

System.Diagnostics.Process.Start("IISRESET.exe");

NOTE: You will need to provide correct path to IISRESET as a parameter. 注意:您将需要提供IISRESET正确路径作为参数。 Above is just a sample code. 上面只是一个示例代码。

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();
Process iisreset = new Process();
iisreset.StartInfo.FileName = "iisreset.exe";
iisreset.StartInfo.Arguments = "computername";
iisreset.Start();

Your C# application might need specific permission to launch it. 您的C#应用​​程序可能需要特定的权限才能启动它。 iisreset.exe is located in the windows\\system32 folder. iisreset.exe位于windows\\system32文件夹中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM