计算机充电网
 


  C#中实现同时只允许运行一个程序实例  
编辑:网络小飞  来源:小逗狗的专栏  发表时间:2008-01-01  被查阅【】次<% Else %><% End If %>
Google

方法二:

[STAThread]
static void Main(string[] args)
{
    bool isFirst;

    System.Threading.Mutex mutex = new System.Threading.Mutex(true, "WindowAppTest", out isFirst);
    //这里的myApp是程序的标识,建议换成你的程序的物理路径,这样的话如果在一个操作系统中这个标志不会和其它程序冲突
    if (!isFirst)
    {
        MessageBox.Show("Exist");
        Environment.Exit(1);//实例已经存在,退出程序
    }
    else
    {
        Application.Run(new Form1());
    }
}



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1796648

 

[1] [2

返回顶部】【 】【关闭窗口
  上篇文章:C# WebMethod中属性详解   下篇文章:利用SharpZipLib实现压缩多个文件或整个目录
计算机充电网 为您服务 关于本站 免责声明 法律法规 网址之家 便民查询 本站地图
 
Copyright © 72598.COM All Rights Reserved. 
E-mail:admin@72598.com QQ:360107618
粤ICP备06034384号