保证应用程序只有一个实例运行
Posted lee24789229
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保证应用程序只有一个实例运行相关的知识,希望对你有一定的参考价值。
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; }
以上是关于保证应用程序只有一个实例运行的主要内容,如果未能解决你的问题,请参考以下文章