本文实例讲述了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#程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
C# 对PDF文档加密、解密(基于Spire.Cloud.SDK for .NET)
Unity通用泛型单例设计模式(普通型和继承自MonoBehaviour)
网友评论