System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "c:\\abc.exe";
myProcess.Start ();
myProcess.StartInfo.FileName = "c:\\abc.exe";
myProcess.Start ();
调试欢乐多
1、如果多次访问同一页面,是不是就启动了多个相同程序的不同实例呢?
2、Start()方法调用直接返回,还是等那个程序启动完毕才返回?
2、Start()方法调用直接返回,还是等那个程序启动完毕才返回?
--------------------------
1、你可以按需要加上自己的控制代码2、Start()方法只是启动一个进程,详细的文档请查阅VS。NET帮助。ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemDiagnosticsProcessPropertiesTopic.htm
myProcess.StartInfo.FileName = "c:\\abc.exe";
myProcess.Start ();是可以的
myProcess.StartInfo.FileName = "c:\\abc.exe";
myProcess.Start ();是可以的
运行程序无法关掉线程!
myProcess.Start ();
//此处放置打开进程后的操作代码
//然后关闭
myProcess.Close()你可以考虑把此操作放在一个线程中,用回调的方法关闭打开的进程