Keep Windows Forms Singleton via Mutex key word

百般思念 提交于 2020-03-17 13:03:37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication3
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            const string appName = "WindowsFormsApplication3";
            bool createdNew;
            Mutex mut = new Mutex(true, appName, out createdNew);
            if (!createdNew)
            {
                MessageBox.Show($"WindowsFormsApplication3 is already running!", "Multiple Instances");
                return;
            }
            Application.Run(new Form1());
        }
    }
}
b

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!