【问题标题】:“StandardIn has not been redirected” C#“StandardIn 尚未重定向”C#
【发布时间】:2017-06-12 10:18:43
【问题描述】:

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

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

我添加了以下代码以使重定向标准输入为真,但它仍然不起作用。

ourProc.StartInfo.RedirectStandardInput = true;

我们将不胜感激。

【问题讨论】:

  • “我们得到异常”。当您询问例外情况时,请尽可能多地提供有关例外情况的信息。

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


【解决方案1】:

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

【讨论】:

  • 我们还有其他方法可以 RedirectStandardInput 吗?对于打开的进程。
  • 求知者仍在寻找这个问题的答案。
猜你喜欢
  • 2012-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-08
  • 1970-01-01
  • 2012-12-14
  • 2015-06-12
相关资源
最近更新 更多