C#确保只有一个实例在运行的方法
程序员文章站
2022-04-11 07:53:08
本文实例讲述了c#确保只有一个实例在运行的方法。分享给大家供大家参考。具体实现方法如下:
public static process runninginstanc...
本文实例讲述了c#确保只有一个实例在运行的方法。分享给大家供大家参考。具体实现方法如下:
public static process runninginstance() { process current = process.getcurrentprocess(); process[] processes = process.getprocessesbyname (current.processname); //查找相同名称的进程 foreach (process process in processes) { //忽略当前进程 if (process.id != current.id) { //确认相同进程的程序运行位置是否一样. if (assembly.getexecutingassembly().location.replace("/", "\\") == current.mainmodule.filename) { //return the other process instance. return process; } } } //no other instance was found, return null. return null; } [vb.net]
希望本文所述对大家的c#程序设计有所帮助。
上一篇: Swiper4的基本使用
推荐阅读
-
C#使用Mutex简单实现程序单实例运行的方法
-
在C#中List集合使用First()方法获取第一个元素的操作
-
C#确保只有一个实例在运行的方法
-
C#使用Mutex简单实现程序单实例运行的方法
-
【转载】 C#中List集合使用InsertRange方法在指定的位置插入另一个list集合
-
C#实现托盘程序并禁止多个应用实例运行的方法
-
在IIS7.0下面配置PHP 5.3.2运行环境的方法_php实例
-
GridView在C#中导出Excel的方法实例
-
vscode运行多个.cpp、.h的方法(只有一个main)
-
在一个Class里throw一个Exception,运行一定被中断么,有没有在Controller里给catch回来的方法?