0
点赞
收藏
分享

微信扫一扫

C#中利用Mutex实现程序只能运行一个实例的功能

TiaNa_na 2022-02-18 阅读 56

在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;
      }
  }
举报

相关推荐

0 条评论