Visual Studio 2005(C#)中只允许一个实例运行的一种方法

时间:2022-08-29 14:11:17

Program.cs:

using  System;
using  System.Collections.Generic;
using  System.Windows.Forms;

namespace  Moons.CPSLT.AppMain
{
    
static   class  Program
    {
        
///   <summary>
        
///  应用程序的主入口点。
        
///   </summary>
        [STAThread]
        
static   void  Main()
        {
            
if  (System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length  ==   0 )
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(
false );
                Application.Run(
new  MainForm());
            }
        }
    }
}