您当前的位置:首页 > 计算机 > 编程开发 > .net

WinForm中限制程序只能运行一个实例

时间:03-24来源:作者:点击数:

有时候,我们想让自己写的程序只能在一台电脑上打开一个。就好像一些多页面浏览器,就可以限制是否只允许打开一个实例。

关于限制一个程序只能运行一个实例,实现方法如下,当然,还有很多种方法。详细请参考MSDN中对Mutex类的说明。

using System;
using System.Threading;

static void Main() 
{
    bool initiallyOwned = true;
    bool isCreated;
    Mutex m = new Mutex( initiallyOwned, "MyTest", out isCreated);
    if ( !(initiallyOwned && isCreated) )
    {
        MessageBox.Show( "抱歉,程序只能在一台机上运行一个实例!", "提示" );
        Application.Exit();
    }
    else
    {
        Application.Run( new MainForm() );
    }
}

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门