我正在使用 VS13(Windows 应用程序而非控制台应用程序)在 C# 中编写嵌入式 powershell 主机。我可以很好地调用 powershell 命令。我遇到的问题是,当调用函数处理 ping、netstat 等控制台命令时,它会触发要创建的 conhost.exe 实例。从我目前的研究来看,这是 Windows 7 及更高版本的正常行为,但是当 conhost 启动时,它会在屏幕上短暂闪烁一个控制台。
有没有办法让conhost启动而不最初闪烁控制台窗口?请记住,我正在处理用户对 powershell 管道的输入,因此对每个命令进行测试并开始一个新进程可能是不切实际的。