how run exe file in c#
本问题已经有最佳答案,请猛点这里访问。
我开发了一个需要运行iisreset.exe的功能的应用程序。我的应用程序正在服务器中部署。所以iisreset应该是服务器而不是客户机。我使用process.start(),但它会重置客户机的IIS。我应该修改什么代码。
使用
如何:在c_中执行命令行,获取std out结果
1 2 3 4 5 6 7 8 9 10 11 12 13 | // 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(); |
使用
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
连接到OneXitted事件,以便在退出时获取。
此外,考虑