相关疑难解决方法(0)

重定向输出时ResGen.exe卡住了

我尝试重定向ResGen.exe的标准输出.我使用以下代码

ProcessStartInfo psi = new ProcessStartInfo( "resxGen.exe" );
psi.CreateNoWindow = true;
psi.Arguments = sb.ToString();
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
Process p = Process.Start( psi );
p.WaitForExit();
StreamReader sr = p.StandardOutput;
string message = p.StandardOutput.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

它停留在p.WaitForExit上.当我关闭输出流重定向并且不读取StandardOutput时,它可以正常工作.

我做错了什么?

c# process

3
推荐指数
1
解决办法
681
查看次数

标签 统计

c# ×1

process ×1