使用Process类,C#可以很方便地调用第三方exe,并可以自由地控制是否显示窗体、如何显示窗体、实现输入输出重定向。
在使用之前,须先包含一个命名空间:
using System.Diagnostics;
Process myPro = new Process();
myPro.StartInfo.FileName = "cmd.exe";
myPro.StartInfo.UseShellExecute = false;
myPro.StartInfo.RedirectStandardInput = true;
myPro.StartInfo.RedirectStandardOutput = true;
myPro.StartInfo.RedirectStandardError = true;
myPro.StartInfo.CreateNoWindow = true;
myPro.Start();string str = string.Format(@"InstallUtil.exe WindowsService1.exe &exit");
myPro.StandardInput.WriteLine(str);
myPro.StandardInput.AutoFlush = true;
myPro.WaitForExit();
本文介绍如何使用C#的Process类调用第三方exe文件,包括控制窗体显示、输入输出重定向等高级功能,适用于服务安装等场景。
1万+

被折叠的 条评论
为什么被折叠?



