创建新流程时隐藏窗口

时间:2011-08-03 09:04:02

标签: c# asp.net

我正在使用以下代码开始一个新流程:

Process n;
n = Process.Start("D:\\Update");

当进程启动时,它在桌面上可见。有没有办法确保新流程将在后台启动?

1 个答案:

答案 0 :(得分:4)

ProcessStartInfo startInfo = new ProcessStartInfo()
{
   FileName = "Myapplication.exe",
   WindowStyle = ProcessWindowStyle.Hidden
};

Process process = new Process() { StartInfo = startInfo };

process.Start();

你可以使用下面的代码传递任何参数

process.StartInfo.Arguments = "-a ipaddress -L;" //just an example