我在我的应用程序中使用以下语句:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = 'FileName';
process.Start();
process.WaitForExit(900000); // 15 minutes它怎麽工作?15分钟后,如果'FileName‘仍在运行/执行,process.WaitForExit(900000);会杀死该进程吗?否则,执行将转到下一条语句,而不会终止“FileName”,即“FileName”是否继续运行,直到执行完毕?
发布于 2012-10-11 19:09:49
可以,如果由于经过时间限制而返回有时间限制的WaitForExit,则进程将继续运行。
发布于 2012-10-11 19:08:40
你可以试一试
Process.CloseMainWindow();这将关闭应用程序的主窗口,从而平滑地结束它。
https://stackoverflow.com/questions/12838121
复制相似问题