如何:指定应用程序的实例化行为 (Visual Basic)

更新:2007 年 11 月

说明:

本主题仅适用于 Visual Basic 项目。

默认情况下,使用 Visual Basic 创建的应用程序是多实例应用程序;用户可以启动已编译应用程序的多个实例。在某些情况下,您可能想要阻止用户启动多个应用程序实例。通过设置项目的 Make Single Instance Application 属性可以做到这一点,此属性可以从“项目设计器”的“应用程序”页访问。

当选中“生成单个实例应用程序”复选框时,只允许启动已编译应用程序的单个实例。如果用户试图启动第二个实例,则焦点将切换到已经运行的实例,并且引发它的 StartupNextInstance 事件。

创建单实例应用程序

  1. 在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。

  2. 单击“应用程序”选项卡。

  3. 选中“生成单个实例应用程序”复选框。

创建多实例应用程序

  1. 在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。

  2. 单击“应用程序”选项卡。

  3. 清除“生成单个实例应用程序”复选框。

    说明:

    默认情况下,应用程序是多实例的。

请参见

参考

My.Application.StartupNextInstance 事件

其他资源

管理应用程序属性