在Main()入口中,我们用下面的代码实现当前程序只能被打开一个实例
using (System.Threading.Mutex run = new System.Threading.Mutex(true, "app", out bool runone))
{
if (runone)
{
run.ReleaseMutex();
MainFrm frmMain = new MainFrm();
Application.Run(frmMain);
}
else
{
MessageBox.Show("系统已经运行!请勿重新启动");
Application.Exit();
return;
}
}