【发布时间】:2011-11-29 09:55:58
【问题描述】:
如果我的程序已经在运行,我想打开一个现有实例,前提是它运行相同的版本。我注意到这个问题只询问了名称是否存在,但是如果版本较旧怎么办,我只想通知用户旧版本仍在运行,请在启动此版本之前删除旧版本。
另一个链接是这个: Return to an already open application when a user tries to open a new instance 但如果检测到较旧或较新版本,他们不会谈论关闭实例。
【问题讨论】:
-
获取所有进程列表和 foreach 程序集名称、版本等。如果您发现相同的程序集名称和版本 - 关闭您的实例。
-
有没有可能把这两者合并在一起...哎呀