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

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

  • 你能传递参数吗?
  • 你能得到退出代码吗?

像这样:

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(); 

是的,是的,是的。 请参见System.Diagnostics.Process类。