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

提示

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

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

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

**“生成单个实例应用程序”复选框仅在选中“启用应用程序框架”**复选框时可用。

创建单实例或多实例应用程序

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

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

  3. 在**“Windows 应用程序框架属性”下,选中或清除“生成单个实例应用程序”**复选框。

    提示

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

请参见

参考

“项目设计器” ->“应用程序”页 (Visual Basic)

StartupNextInstance

其他资源

管理应用程序属性