程序运行结束时释放互斥对象,然后执行启。
정적 문자열 mutexFlagStr = "TEST1";
정적 공개 bool requestRestart = false;
정적 무효 메인()
{
애플리케이션.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 通过互斥来防止程序多启动
bool blnCreate;
Mutex m = new Mutex(true, mutexFlagStr, out blnCreate);
if(bln만들기)
{
Application.Run(새 FormMain());
m.ReleaseMutex();
m.닫기();
if(요청재시작)
{
애플리케이션.재시작();
}
}
또 다른
{
MessageBox.Show("현재 상태가 좋지 않습니다!");
응용프로그램.종료();
}
}
에서 先将requestRestart 赋值为true,然后执行Application.Exit();
-