2011-07-10 114 views
4

可能重复:
C#: Run external console program as hidden如何使用控制台隐藏样式运行C#控制台应用程序?

我使用的是Windows窗体应用程序需要启动一个控制台应用程序。我不想控制台应用程序显示在Windows任务

我设置p.WindowStyle = ProcessWindowStyle.Hidden;

但它不工作,这个过程显示

代码:

ProcessStartInfo p = new ProcessStartInfo(); 

p.UseShellExecute = false; 
p.RedirectStandardOutput = true; 
p.FileName = "rasdial"; 
p.Arguments = string.Format("\x22{0}\x22", name); 
p.WindowStyle = ProcessWindowStyle.Hidden; 

Process process = Process.Start(p); 

任何帮助将不胜感激。提前致谢!

+0

你怎么说“我不希望控制台应用程序在Windows任务显示”是什么意思?控制台窗口对用户不可见? – Tigran

+1

为什么-1? @Tigran:是 –

+1

我upvoted。我不知道StackOverflow发生了什么,但这个地方对问题越来越不满(大家都在这里,原因首先)。 –

回答

8

解决办法:

p.CreateNoWindow = true; 
相关问题