0

我正在使用 process.Start 来执行远程执行 msi 的 psexec。

出于某种原因,当我双击应用程序时 process.StandardOutput.ReadToEnd() 挂起,但是当我从命令提示符执行 WPF 应用程序时它很好。

有人有什么想法吗?

谢谢。

4

1 回答 1

0

我相信您正在阻止同步 ReadToEnd 调用。您可能想改用 Process.BeginOutputReadLine,因为它是异步的:http: //msdn.microsoft.com/en-us/library/system.diagnostics.process.beginoutputreadline.aspx

于 2011-06-14T22:49:46.080 回答