لا داعي للقلق بشأن هذه المشكلة.
سلسلة ثابتة mutexFlagStr = "TEST1";
طلب منطقي عام ثابت = خطأ؛
الفراغ الثابت الرئيسي ()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// لا يوجد سبب للتوقف عن العمل
bool blnCreate;
Mutex m = new Mutex(true, mutexFlagStr, out blnCreate);
إذا (بلنكريت)
{
Application.Run(new FormMain());
m.ReleaseMutex();
m.Close();
إذا (طلب إعادة التشغيل)
{
Application.Restart();
}
}
آخر
{
messageBox.Show("程序已经启动،不能再次启动!");
Application.Exit();
}
}
قم بإجراء طلب إعادة التشغيل، واطلب إعادة التشغيل، ثم حدد true، وقم باختيار Application.Exit();
-