我打电话给Process.Start()
运行第三方exe。我需要处理这个可执行文件的输出文件,所以我想要阻止对Process.Start()的调用。
是否可以将此通话更改为阻止通话?
Process sampleProcess= new Process();
sampleProcess.StartInfo = sampleProcessInfoObject;
sampleProcess.Start();
答案 0 :(得分:10)
Process.WaitForExit()正是您要找的。 p>
指示Process组件无限期地等待 相关流程退出。
您可以这样使用它:
Process sampleProcess= new Process();
sampleProcess.StartInfo = sampleProcessInfoObject;
sampleProcess.Start();
sampleProcess.WaitForExit(); // Will wait indefinitely until the process exits