【问题标题】:Multiple instances of an application based on form title基于表单标题的应用程序的多个实例
【发布时间】:2017-01-15 17:38:03
【问题描述】:

我创建了一个 c# 应用程序,需要确保如果它从磁盘上的两个不同位置运行,则会创建一个新的程序实例。

我该怎么做?

【问题讨论】:

  • 默认情况下已经发生了。这到底是什么问题?
  • 实际上,只有一个实例被执行,对我来说是正确的。如果我想从不同的路径执行同一个应用程序的另一个实例,但有另一个表单标题,我不知道怎么做这个

标签: c# winforms .net-4.0


【解决方案1】:

如果我理解正确,您希望允许多个实例,但让每个实例显示不同的表单标题。如果是这样,一种可能的解决方案是使用 Mutex 来检查它是否是唯一正在运行的实例。与其限制其他实例,不如让它使用新的表单标题,例如在末尾添加 [2]、[3] 等。这里有一些关于如何使用 Mutex 来检查它是否是唯一正在运行的实例的链接。

How can I check if my program is already running?

Prevent multiple instances of a given app in .NET?

How can I prevent launching my app multiple times?

【讨论】:

  • 感谢您的回复。我认为您的链接足以满足我的要求。
  • 如果您发现某个问题已经在 Stack Overflow 的其他地方得到解答,您应该将其标记为重复,而不是发布带有其他问题链接的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-26
相关资源
最近更新 更多