Winforms 具有相同框架的两个应用程序不能同时工作

Winforms 具有相同框架的两个应用程序不能同时工作,winforms,instance,Winforms,Instance,我从WindowsFormsApplicationBase继承了两个.NET Winform应用程序(A和B),它们是在同一个框架上开发的 在主类代码中,如果我设置IsSingleInstance=False,它将同时运行A和B,但也可以同时运行A(或B)的多个实例。我必须避免同时运行多个A或B实例 有什么想法吗?如果使用命名互斥体而不是单一实例,则可以完全控制启动哪些应用程序-有关概述和详细示例,请参阅。只需更改名称,为可执行程序集提供新的GUID即可 在Visual Studio中,可以在“

我从WindowsFormsApplicationBase继承了两个.NET Winform应用程序(A和B),它们是在同一个框架上开发的

在主类代码中,如果我设置IsSingleInstance=False,它将同时运行A和B,但也可以同时运行A(或B)的多个实例。我必须避免同时运行多个A或B实例


有什么想法吗?

如果使用命名互斥体而不是单一实例,则可以完全控制启动哪些应用程序-有关概述和详细示例,请参阅。

只需更改名称,为可执行程序集提供新的GUID即可

在Visual Studio中,可以在“程序集信息…”对话框中设置GUID,该对话框位于项目项目的“应用程序”选项卡中