您的位置:首页 > 编程语言 > C#

C# Winform程序只允许运行一个实例

2014-08-18 09:07 543 查看
在启动对象类中Program.cs添加如下如下限制即可:        using System.Threading;
        [STAThread]

        static void Main()

        {
            bool create;

            using (Mutex mu = new Mutex(true,
Application.ProductName, out create))

            {
                if (create)

                {
                    Run();

                }
                else
                {
                    MessageBox.Show("程序已经运行!");

                }

            }

           

        }

        /// <summary>

        /// 启动程序

        /// </summary>
        static void Run()

        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# winform