是否有一个等待方法,当目标进程及其所有子进程退出时会返回?看来 Process.WaitForExit() 只会等待目标进程。
.net 中有一个错误会给出您所追求的行为。
WaitForExit()
如果您异步读取输出,将等待所有子进程。
p.StartInfo.RedirectStandardOutput = true;
p.OutputDataReceived = new DataReceivedEventHandler(OutputHandler);
p.BeginOutputReadLine();
p.BeginErrorReadLine();
WaitForExit(Int32.MaxValue-1)
允许我们在使用异步模式时获得正常行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)