0
我在写一个诊断程序,通过使用“Process”对象输出msinfo32.exe的副本。通常我通过将“CreateNoWindow”属性设置为true来隐藏这些类型的诊断。从C#进程执行时隐藏Msinfo32.exe?
问题是,无论我使用process.start()方法调用它,无论我做什么,都会显示msinfo32.exe窗口。通常这不会像ipconfig这样的其他命令行程序发生。但msinfo似乎显示出来。有什么建议么?
你也尝试设置'WindowStyle = ProcessWindowStyle.Hidden'吗? – 2012-03-19 18:10:10
是的 - 不幸的。 – Darkenor 2012-03-19 18:15:20
ipconfig没有GUI,所以它是一个完全不同的水壶。如果您确实需要隐藏msinfo32进度条,则可以将其推送到备用桌面上 - 请参阅MSDN库中的CreateDesktop。 – 2012-03-19 18:15:44