c#实现程序启动唯一实例的一种方法

来源:互联网 发布:数据分析师,前端 编辑:程序博客网 时间:2024/05/18 13:29

private static   void GetSingleThread()     
  {              
    string name = Process.GetCurrentProcess().ProcessName;     
    int id = Process.GetCurrentProcess().Id;     
   Process[] prc = Process.GetProcesses();    
    foreach(Process pr in prc)    
    {     
     if ((name == pr.ProcessName) && (pr.Id != id))     
     {          
      MessageBox.Show("对不起,本地已经有系统正在运行!/n.","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);     
      System.Environment.Exit(0);    
    }     
    }     

原创粉丝点击