This post有以下代码。
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
评论说我需要检查返回码,但是 p.WaitForExit()
没有返回任何东西。
- Q1:我需要检查什么返回码?
- Q2:一般情况下,如何检查正在运行的进程是否正常?
最佳答案
对于 Q1,检查 Process.ExitCode
属性。
对于 Q2,成功和失败的退出代码由被调用进程本身定义,但通常 0 表示成功,其他任何表示失败。
关于c# - 使用C#检查运行进程的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975256/