如何捕获进程的标准输出/错误?

Lou*_*hys 5 .net c# stdout process

如何捕获由 aProcess.Start()到 a启动的进程的标准输出/错误string

Dar*_*rov 0

通过重定向它并读取流。

  • -1:链接的文章遇到了死锁问题(至少在撰写本文时):正如 MSDN 文档所述:“如果父进程调用 p.StandardOutput.ReadToEnd 后调用 p.StandardError,则会导致死锁情况.ReadToEnd 和子进程写入足够的文本来填充其错误流”。 (10认同)