首页 > 解决方案 > Checking for previous instance of application

问题描述

I am trying to write a code to check previous instance of the application in vb.net, my requirement is that application should prevent for same user and it should allow for different user who wants to access through remote parellel 2x client..Any one please help me on this...Thanks

标签: vb.net

解决方案


如果您使用的是 VB.Net,您应该明确地查看作为 .NET 框架的一部分提供的WindowsFormsApplicationBase类。

有一个属性 ( IsSingleInstance ) 专门设计用于向应用程序提供单实例行为。当应用程序的另一个实例尝试运行时,您甚至可以通过StartupNextInstance或对应方法接收通知。OnStartupNextInstance

我忘了提到My.Application已经是该WindowsFormsApplicationBase类型的对象(至少在 VB.NET WinForms 应用程序中)。

更新:目前,要利用 VB.NET 项目中的这些东西,您必须遵循以下步骤:

  1. 编辑项目属性。
  2. 启用“制作单实例应用程序”。
  3. 单击“查看应用程序事件”。
  4. (可选)实现StartupNextInstance事件处理程序。

推荐阅读