你能在C#控制台应用程序内执行另一个EXE文件吗?

27

你能否在C#控制台应用程序中执行另一个EXE文件?

  • 你能传递参数吗?
  • 你能获取退出代码吗?
1个回答

72
像这样:

        var proc = new Process();
        proc.StartInfo.FileName = "something.exe";
        proc.StartInfo.Arguments = "-v -s -a";
        proc.Start();
        proc.WaitForExit();
        var exitCode = proc.ExitCode;
        proc.Close();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接