我正在使用以下代码开始一个新进程:
Process p = new Process();
p.StartInfo.FileName = "...";
p.StartInfo.Arguments = "...";
p.Start();
p.WaitForExit(300000); // 5 minutes
if (!p.HasExited)
p.Kill();
Console.Write(p.ExitCode);
当该过程在 5 分钟内结束时,这是有效的,但当它没有时,我得到
InvalidOperationException(进程必须退出才能确定请求的信息...)。
知道为什么我会收到此异常吗?
谢谢你。