c# 怎么如何禁止安装程序应用程序打开两次(不使用互斥)?

 最近在做winform的程序中需要只能打開一个程序,如果已经存在则激活该程序的窗口,并显示在最前端在网上google了一哈,找到了很多的解决方案这里我整理了3种方案,并經过了测试现和朋友们分享:

三、调用Win32 API,并激活并程序的窗口显示在最前端

这里整理了三种方案,希望朋友们提出更多的解决方案謝谢!

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

1、Winform启动的时候,检测是否存在同样的进程名防止程序多开;

 /// 应用程序的主入口点。
 
 /// 应用程序的主入口点
 //如果该数组长度大于1,说明多次运行
 

 2、利用Mutex互斥对象防止程序多开;

 
 /// 应用程序的主入口点
 
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
博客园同步更新地址:
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲

发布了65 篇原创文章 · 获赞 10 · 访問量 3万+

C#实现程序互斥运行只能运行一個程序,再次运行则终止实际上是一个挺实用的技巧,在体验良好的软件中允许只打开一个相同的程序是正确的选择。新手可以学习學习老鸟飘过吧

我要回帖

更多关于 如何禁止安装程序 的文章

 

随机推荐