“;StandardIn尚未重定向”;C#

“;StandardIn尚未重定向”;C#,c#,plugins,visual-studio-2015,vsix,C#,Plugins,Visual Studio 2015,Vsix,下面是我的代码。当我们试图写入命令行时,会出现异常 Process ourProc = Process.GetProcessById(id); ourProc.StandardInput.WriteLine("echo %PATH%"); 我添加了下面的代码以使redirect Standard input为真,但它仍然不起作用 ourProc.StartInfo.RedirectStandardInput = true; 在此方面的任何帮助都将不胜感激。根据,您还必须设置UseShellE

下面是我的代码。当我们试图写入命令行时,会出现异常

Process ourProc = Process.GetProcessById(id);
ourProc.StandardInput.WriteLine("echo %PATH%");
我添加了下面的代码以使redirect Standard input为真,但它仍然不起作用

ourProc.StartInfo.RedirectStandardInput = true;

在此方面的任何帮助都将不胜感激。

根据,您还必须设置
UseShellExecute=false
。另外,它可能不适用于已经运行的流程——在流程启动之前,应该设置启动信息。

是否有其他方法可以重定向标准输入?对于开放过程,好奇的头脑仍在寻找这个问题的答案,“我们得到了例外”。当您询问异常时,请尽可能多地提供有关异常的信息。