因此,我有一個控制檯應用程序運行命令行進程,然後關閉。對於那個過程被調用的那秒,我可以看到該過程的窗口彈出然後消失。從命令行在後臺運行程序
是否有可能之一:
- 在後臺運行
- 運行最小化,這樣它仍然顯示在任務欄上,但不會在屏幕上的其它進程中的其他過程。
我當前的代碼:
var proc = new Process();
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardInput = true;
proc.Start();
proc.StandardInput.WriteLine(@"Navigate to Correct Folder");
proc.StandardInput.WriteLine(@"Run Outside Program");
但這並不意味着它會創建一個窗口? –
是的,你必須將它設置爲true,以不顯示窗口 –
Got ....很抱歉,我誤解了。 – mah