您的位置:首页 > 其它

避免在一台机器上同时运行同一应用程序的多个实例。

2011-04-07 10:36 302 查看
这也是不什么难点的,原理是判断系统进程列表中,是否存在不同进程编号、相同进程名称的进程。原因是常用,所以将代码写在这里,到用的时间Copy一下就ok了。

public static bool ThisProgramIsRunning() {

Process currentP = Process.GetCurrentProcess();

Process[] pList = Process.GetProcesses();

foreach (Process p in pList)

if (p.Id != currentP.Id && p.ProcessName == currentP.ProcessName)

return true;

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: