使用C#检查运行进程的结果

pro*_*eek 1 c# process

这篇文章有以下代码.

Process p = new Process();
StringBuilder sb = new StringBuilder("/COVERAGE ");
sb.Append(exeFileName);
p.StartInfo.FileName = "vsinstr.exe";
p.StartInfo.Arguments = sb.ToString();
p.Start();
p.WaitForExit();
// Look at return code – 0 for success
Run Code Online (Sandbox Code Playgroud)

评论说我需要检查返回代码,但p.WaitForExit()不返回任何内容.

  • Q1:我需要检查什么返回码?
  • Q2:通常,如何检查运行过程是否正常?

ito*_*son 5

对于Q1,请检查Process.ExitCode酒店.

对于Q2,成功和失败的退出代码由被调用进程本身定义,但通常0表示成功,其他任何表示失败.