首页 新闻 会员 周边

topshelf 怎么设置单例运行

0
[待解决问题]

topshelf  怎么设置单例运行

就是不能重复打开   只能运行一个 

程序员编程日记的主页 程序员编程日记 | 初学一级 | 园豆:6
提问于:2017-07-31 16:13
< >
分享
所有回答(2)
0

那不叫单例运行..

判断当前程序集是否已经在运行.如果已经在运行就退出程序.

吴瑞祥 | 园豆:29449 (高人七级) | 2017-07-31 16:22
0

你需要使用系统互斥体Mutex控制进程命名唯一,使用系统Mutex实现进程间同步与互斥,这样可以实现应用程序启动单例。

var isCreate = false;
var sysMutex = new Mutex(true, "YourAppName", out isCreate);
if (isCreate)
{
    return;
}
JeffWong | 园豆:2328 (老鸟四级) | 2017-07-31 16:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册