如何:指定应用程序的实例化行为 (Visual Basic)
提示
本主题仅适用于 Visual Basic 项目。
默认情况下,使用 Visual Basic 创建的基于 Windows 的应用程序是多实例应用程序;用户可以打开已编译应用程序的多个实例。 在某些情况下,您可能想要阻止用户打开基于 Windows 的应用程序的多个实例。 通过设置项目的 Make Single Instance Application 属性可以做到这一点,该属性可以从**“项目设计器”的“应用程序”**页访问。
当选中**“生成单个实例应用程序”**复选框时,只允许打开已编译应用程序的单个实例。 如果用户尝试打开第二个实例,则焦点将切换到已经运行的实例,并且会引发它的 StartupNextInstance 事件。
**“生成单个实例应用程序”复选框仅在选中“启用应用程序框架”**复选框时可用。
创建单实例或多实例应用程序
在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。
单击**“应用程序”**选项卡。
在**“Windows 应用程序框架属性”下,选中或清除“生成单个实例应用程序”**复选框。
提示
默认情况下,应用程序是多实例的。
请参见
参考
“项目设计器” ->“应用程序”页 (Visual Basic)