C# 重定向标准输入崩溃程序

C# 重定向标准输入崩溃程序,c#,C#,以下代码用于打开控制台应用程序(它使用pdcurses进行输出,没有什么特别之处): 问题是它打开指定的窗口,但直接关闭(几乎看不见)。在不重定向标准输入的情况下启动程序是可行的。问题是它不会抛出异常或任何错误消息。我的代码有什么问题?如何将输入写入程序?谢谢。some.exe是控制台程序吗 您可以尝试使用/K开关启动cmd.exe,并将some.exe作为参数传递给它。这也不起作用,同样的错误。正如我所说,这是一个使用dpcurses用Cpp编写的控制台程序。 myProcess.Star

以下代码用于打开控制台应用程序(它使用pdcurses进行输出,没有什么特别之处):


问题是它打开指定的窗口,但直接关闭(几乎看不见)。在不重定向标准输入的情况下启动程序是可行的。问题是它不会抛出异常或任何错误消息。我的代码有什么问题?如何将输入写入程序?谢谢。

some.exe是控制台程序吗


您可以尝试使用/K开关启动cmd.exe,并将some.exe作为参数传递给它。

这也不起作用,同样的错误。正如我所说,这是一个使用dpcurses用Cpp编写的控制台程序。
  myProcess.StartInfo.FileName = "some.exe";
  myProcess.StartInfo.UseShellExecute = false;
  myProcess.StartInfo.CreateNoWindow = false;
  myProcess.StartInfo.RedirectStandardInput = true;
  myProcess.Start();