2012-03-19 19 views
0

我在寫一個診斷程序,通過使用「Process」對象輸出msinfo32.exe的副本。通常我通過將「CreateNoWindow」屬性設置爲true來隱藏這些類型的診斷。從C#進程執行時隱藏Msinfo32.exe?

問題是,無論我使用process.start()方法調用它,無論我做什麼,都會顯示msinfo32.exe窗口。通常這不會像ipconfig這樣的其他命令行程序發生。但msinfo似乎顯示出來。有什麼建議麼?

+0

你也嘗試設置'WindowStyle = ProcessWindowStyle.Hidden'嗎? – 2012-03-19 18:10:10

+0

是的 - 不幸的。 – Darkenor 2012-03-19 18:15:20

+2

ipconfig沒有GUI,所以它是一個完全不同的水壺。如果您確實需要隱藏msinfo32進度條,則可以將其推送到備用桌面上 - 請參閱MSDN庫中的CreateDesktop。 – 2012-03-19 18:15:44

回答

0

這裏有一個實用程序:http://www.ntwind.com/software/hstart.html 您可以使用。 該命令的語法如下所示:hstart/NOCONSOLE「batch_file_1.bat」 也可以分配優先級。
希望我幫你!