【摘要】
使用Process类重定向时遇到死锁问题,对Process的实现机制进行了一番思考,想看全文就点进去吧。
【全文】
Process process = new Process ();
process . StartInfo . FileName = "cmd.exe" ;
process . StartInfo . UseShellExecute = false ;
process . StartInfo . RedirectStandardInput = true ;
process . StartInfo . RedirectStandardOutput =
使用Process类重定向时遇到死锁问题,对Process的实现机制进行了一番思考,想看全文就点进去吧。
【全文】
[系统环境]
.Net Framework 1.1,使用C#开发WinForm程序
[问题描述]
程序中要调用外部程序cmd.exe执行一些命令行,并取得屏幕输出,使用了Process类,基本代码如下:
Process process = new Process ();
process . StartInfo . FileName = "cmd.exe" ;
process . StartInfo . UseShellExecute = false ;
process . StartInfo . RedirectStandardInput = true ;
process . StartInfo . RedirectStandardOutput =