前者一直失败,原因未知。后者 静态方法,OK.
Process p = new Process();
//设置要启动的应用程序
//p.StartInfo.FileName = "cmd.exe";
//p.StartInfo.WorkingDirectory = @"C:\Users\pujingjing\source\repos\TestHelloWorld\TestHelloWorld\bin\Release";
p.StartInfo.FileName = @"TestHelloWorld.exe";
//p.StartInfo.Arguments = "-version";
//是否使用操作系统shell启动
p.StartInfo.UseShellExecute = false;
// 接受来自调用程序的输入信息
p.StartInfo.RedirectStandardInput = true;
//输出信息
p.StartInfo.RedirectStandardOutput = true;
// 输出错误
p.StartInfo.RedirectStandardError = true;
//不显示程序窗口
p.StartInfo.CreateNoWindow = false;
//启动程序
p.Start();
------------------------------------------------------------------------
Process.Start(@"TestHelloWorld.exe","11 22");
网友评论