我打了一个运行第三方exe的Process.Start()电话。我需要处理此可执行文件的输出文件,因此希望对Process.Start()的调用被阻止。

可以将此呼叫更改为阻止呼叫吗?

Process sampleProcess= new Process();
sampleProcess.StartInfo = sampleProcessInfoObject;
sampleProcess.Start();

最佳答案

Process.WaitForExit()是您要寻找的。


  指示Process组件无限期地等待
  相关过程退出。


您可以这样使用它:

Process sampleProcess= new Process();
sampleProcess.StartInfo = sampleProcessInfoObject;
sampleProcess.Start();
sampleProcess.WaitForExit(); // Will wait indefinitely until the process exits

09-06 07:14