程序只运行一次

使用Mutex来进行

1.  首先要添加如下的namespace:

using System.Threading;

 

2.  修改系统Main函数,大致如下:

        bool bCreatedNew;

       

        //Create a new mutex using specific mutex name

        Mutex m =new Mutex( false, "myUniqueName", out bCreatedNew );

        if( bCreatedNew )

            Application.Run(new yourFormName());

 

如上面编码就可以了,要注意的一点是,在给Mutex起名字的时候,不要太简单,以防止和其他程序的Mutex重复,从而达不到所预想的效果。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Knight94/archive/2006/03/16/625809.aspx

posted @ 2010-01-25 14:51  Sue_娜  阅读(160)  评论(0编辑  收藏  举报