如何在c#中运行exe文件
本文关键字:运行 exe 文件 | 更新日期: 2023-09-27 18:02:01
我制作了一个应用程序,它需要运行iisreset.exe的功能。我的应用程序在服务器上部署。所以iisreset应该是服务器而不是客户端机器。我使用process.start(),但它重置了客户机的iis。我应该修改哪些代码
使用Process
类执行流程。
如何在c#中执行命令行,获取STD输出结果
// Start the child process.
Process p = new Process();
// Redirect the output stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "YOURBATCHFILE.bat";
p.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// p.WaitForExit();
// Read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
使用Process.Start()
绑定OnExited事件以获取它何时退出
进一步考虑iisreset
对整个系统的影响。如果其他人在同一台服务器上运行站点,他们可能对您的软件不太满意。