我意识到这看起来像是很多其他问题,但是我看了几个小时都没看过,我从来没有找到我需要的真正答案,所以请听我说:
这适用于.NET C#控制台应用程序。在其中,我想使用Process.Start
调用Windows可执行文件,但是在运行时没有打开新的控制台窗口。我还希望可执行文件能够输出到控制台并正常响应用户输入。
你是怎么做到的?设置ProcessStartInfo.CreateNoWindow
或ProcessStartInfo.WindowStyle
?尝试使输入/输出重定向工作数小时?
编辑: smh ...这与那里的“可能的重复”不同,因为:
答案 0 :(得分:0)
简单:ProcessStartInfo.UseShellExecute=false
。而已! (我知道,我自己也不敢相信)。
经过几个小时尝试各种各样的事情,这对我有用 - 甚至没有设置CreateNoWindow=true
!此外,最后,我确实发现this MSDN post确认了我发现的内容。去图!