如何使用控制台隐藏样式运行C#控制台应用程序?

时间:2011-07-10 15:11:21

标签: c# .net winforms console hidden

  

可能重复:
  C#: Run external console program as hidden

我正在使用需要启动控制台应用程序的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);

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

1 个答案:

答案 0 :(得分:8)

解决方案:

p.CreateNoWindow = true;