【发布时间】:2018-09-18 08:51:15
【问题描述】:
我有一个 exe,它有一些参数 - 另一个应用程序的路径和一些要从该应用程序打开的文件。将有一个输出作为该应用程序的一部分,该输出将显示在我的 exe 控制台中。 但我无法从控制台获取输出。 我有代码:
ProcessStartInfo psi = new ProcessStartInfo("\"" + dllpath + "\\newapplication.exe" + "\"");
Process p = new Process();
psi.UseShellExecute = false;
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
p.Start();
该过程成功启动,然后我必须在通过另一个类发生的过程中打开一个文件。所以文件打开后,会进行一些提取,结果会显示在控制台上。
当我给p.WaitForExit(); 时,除了启动应用程序之外什么都没有发生!我如何根据我的代码检索 StandardOutput 上的输出?需要帮助!
【问题讨论】: