C# winform只有一个进程详解编程语言

在做winform程序的时候,有时候需要客户只能起一个进程,不能起多个进程,用如下代码可以实现。

    internal static class Program 
    { 
        private static Mutex onlyOne; 
        /// <summary> 
        ///     应用程序的主入口点。 
        /// </summary> 
        [STAThread] 
        private static void Main() 
        { 
            onlyOne = new Mutex(true, Process.GetCurrentProcess().ProcessName); 
            if (onlyOne.WaitOne(0, false)) 
            { 
                Application.EnableVisualStyles(); 
                Application.SetCompatibleTextRenderingDefault(false); 
                Application.Run( FormLogin.GetInst()); 
            } 
            else 
            { 
                MessageBox.Show("应用程序已启动!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); 
            } 
        } 
    } 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/20969.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论