且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

什么是使.NET单实例应用程序的***方式?

更新时间:2023-09-21 13:12:22

您可以使用互斥

bool firstInstance = true;
using (Mutex mutex = new Mutex(true, "MyApplicationName", out firstInstance))
{
    if (firstInstance)
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new MainForm());
    }
    else
    {
        // Another instance loaded
    }
}