多个流程实例
本文关键字:实例 程实例 | 更新日期: 2023-09-27 18:36:36
>我试图处理进程退出(当用户从任务管理器终止进程时),如下所示。但是当我打开 exe 时,它会打开同一 EXE 的多个实例。
Process myProcess = null;
String fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
myProcess.StartInfo.FileName = fileName;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.EnableRaisingEvents = true;
myProcess.Exited += new EventHandler(myProcess_Exited);
myProcess.Start();
Application.Run(new launchAuthentication());
private static void myProcess_Exited(object sender, System.EventArgs e)
{
log.Info("myProcess_Exited");
}
如何预防?
它
只是一个循环,你告诉你的进程"启动myProcess,然后它启动myProcess,启动myProcess.."