利用C#线程机制实现应用程序的单实例运行

小朵loveo

小朵loveo

2016-01-29 12:58

利用C#线程机制实现应用程序的单实例运行,利用C#线程机制实现应用程序的单实例运行

只要你的程序中Main入口是如下的,则你的程序在运行时,在一个时刻只能有一个程序实例,比如Winamp就是这种,当它在运行时,再又击这个程序,是不会再运行一个实例的.
代码很简单
[STAThread]

static void Main(string[] args)

{

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

展开更多 50%)
分享

猜你喜欢

利用C#线程机制实现应用程序的单实例运行

电脑网络
利用C#线程机制实现应用程序的单实例运行

利用Delphi 2005 编写C#应用程序

编程语言 网络编程
利用Delphi 2005 编写C#应用程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

C#消息队列应用程序

编程语言 网络编程
C#消息队列应用程序

C#的多线程机制探索

编程语言 网络编程
C#的多线程机制探索

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

C#消息队列应用程序 -2

电脑网络
C#消息队列应用程序 -2

用C#创建Web应用程序

编程语言 网络编程
用C#创建Web应用程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

config.php里面是不是应该把多数参数设置为常量而不是变量? - PHPchina

config.php里面是不是应该把多数参数设置为常量而不是变量? - PHPchina

Flash MX 编程深层次应用-网络连线游戏(7)

Flash MX 编程深层次应用-网络连线游戏(7)
下拉加载更多内容 ↓