基于表单标题的应用程序的多个实例

时间:2017-01-15 17:38:04

标签: c# winforms .net-4.0

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

我该怎么做呢?

1 个答案:

答案 0 :(得分:3)

如果我理解正确,您希望允许多个实例,但每个实例都显示不同的表单标题。如果是这样,一种可能的解决方案是使用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?