【发布时间】:2017-01-15 17:38:03
【问题描述】:
我创建了一个 c# 应用程序,需要确保如果它从磁盘上的两个不同位置运行,则会创建一个新的程序实例。
我该怎么做?
【问题讨论】:
-
默认情况下已经发生了。这到底是什么问题?
-
实际上,只有一个实例被执行,对我来说是正确的。如果我想从不同的路径执行同一个应用程序的另一个实例,但有另一个表单标题,我不知道怎么做这个
我创建了一个 c# 应用程序,需要确保如果它从磁盘上的两个不同位置运行,则会创建一个新的程序实例。
我该怎么做?
【问题讨论】:
如果我理解正确,您希望允许多个实例,但让每个实例显示不同的表单标题。如果是这样,一种可能的解决方案是使用 Mutex 来检查它是否是唯一正在运行的实例。与其限制其他实例,不如让它使用新的表单标题,例如在末尾添加 [2]、[3] 等。这里有一些关于如何使用 Mutex 来检查它是否是唯一正在运行的实例的链接。
How can I check if my program is already running?
【讨论】: