C#使用Mutex简单实现程序单实例运行的方法

2019-12-26 13:20:42王冬梅

易采站长站为您分析C#使用Mutex简单实现程序单实例运行的方法,涉及C#实现单实例程序运行的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#使用Mutex简单实现程序单实例运行的方法。。具体如下:

  1. [STAThread] static void Main() {  bool isAppRunning = false; 
  2. System.Threading.Mutex mutex = new System.Threading.Mutex(true,System.Diagnostics.Process.GetCurrentProcess().ProcessName,out isAppRunning);  if (!isAppRunning) { 
  3. MessageBox.Show("本程序已经在运行了,请不要重复运行!");  Environment.Exit(1); 
  4. }  else 
  5. {  Application.EnableVisualStyles(); 
  6. Application.SetCompatibleTextRenderingDefault(false);  Application.Run(new Form1()); 
  7. }  } 


希望本文所述对大家的C#程序设计有所帮助。