c# 单实例运行

 /// <summary>
        ///  单实例运行程序
        /// </summary>
        static void SingleInstanceRun()
        {
            bool isAppRunning = false;
            Mutex mutex = new Mutex(true, Process.GetCurrentProcess().ProcessName, out isAppRunning);
            if (!isAppRunning)
            {
                MessageBox.Show("【点单易】已经在运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Application.Exit();
            }
            else
            {
                Start();
            }
        }
原文地址:https://www.cnblogs.com/gaocong/p/8945501.html