保证只运行一个实例应用程序

[STAThread]

static void Main()

{

     bool createdNew = false;

     Mutex mutex = new Mutex(true, “CSharpHowTo_SingleInstanceApp”,

                                   out createdNew);

     if (createdNew)

     {

//没有运行实例

          Application.EnableVisualStyles();

          Application.SetCompatibleTextRenderingDefault(false);

          Application.Run(new Form1());

     }

     else

     {           

MessageBox.Show(  “You can only run a single instance of this app!”);

     }

}

原文地址:https://www.cnblogs.com/iampkm/p/2606758.html