问题出在这里。在我们的程序中,我们有一个客户可以自己编辑的附加组件(机器视觉)。我们在VB.NET 2010中为此附加组件提供了一个模板。然后,他们复制此模板并将其重命名为(无论他们喜欢什么),并编辑几件事情。问题是我想限制客户一次打开此模板的多个副本。停止一次运行多个程序
显然我选择了单个实例,但由于它们实际上是不同的程序,所以这只会阻止它们打开两次相同的模板。我的第一个想法是,我可以更改进程名称并在程序集名称前放置一些通用的(myCompany - ),但我认为这不可能。我想知道是否有人知道另一种方法来检查这个程序是否打开。很显然,我们可以编辑我们的模板,以便在模板的所有副本中放置一些东西(可以检查),但我想不出任何可用的东西。
为什么你想限制客户打开多个模板副本? – jsedano
这是Microsoft Office的加载项吗?还是对于Visual Studio?或者是其他东西?我真的不知道你的意思是“模板”。用户如何打开它?它是否包含启动时运行的任何代码?我会建议使用信号灯或其他类型的锁。 –