“StandardIn尚未被重定向”C#

时间:2017-06-12 10:18:43

标签: c# plugins visual-studio-2015 vsix

以下是我的代码。当我们尝试写入命令行时,我们会遇到异常。

Process ourProc = Process.GetProcessById(id);
ourProc.StandardInput.WriteLine("echo %PATH%");

我添加了以下代码,使重定向标准输入为true,但仍无法正常工作。

ourProc.StartInfo.RedirectStandardInput = true;

对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

根据spec,您还必须设置UseShellExecute = false。它也可能不适用于已经运行的进程 - 它是在进程启动之前应该设置的启动信息。