如何将VB 2019默认启动对象从Sub Main修改为Form1
VB 2019 设置默认启动对象为Form1的操作方案
针对教学场景下避免学生每次新建项目手动调整启动对象的需求,可通过修改VS项目模板实现一劳永逸的配置,具体操作如下:
方案一:修改内置WinForms项目模板(教师端配置后分发模板即可)
- 首先找到VB 2019 WinForms项目模板的存放路径,默认路径为:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ProjectTemplates\VisualBasic\Windows\1033\Windows Forms App (.NET Framework)
如果你安装的是专业版/企业版,将路径中的Community替换为Professional/Enterprise即可。 - 找到路径内后缀为
.zip的同名模板压缩包,先复制一份备份避免配置错误。解压该压缩包,找到其中的Application.myapp文件,用记事本打开编辑。 - 修改文件内两处配置:
- 将
<EnableApplicationFramework>节点的值改为True - 将
<StartupObject>节点的值改为Form1
- 将
- 保存修改后的
Application.myapp文件,重新打包回原压缩包,替换路径内的原始压缩包。 - 打开VS 2019的开发人员命令提示,运行命令
devenv /installvstemplates,等待模板刷新完成即可。后续所有新建的VB WinForms项目都会默认将Form1设为启动对象。
方案二:导出自定义模板(操作更简单,适合新手配置)
- 你自己先新建一个空白VB WinForms项目,手动将启动对象设置为Form1,删除项目内不需要的示例代码。
- 点击顶部菜单栏项目 -> 导出模板,按照指引将该项目导出为项目模板,导出后会得到一个
.zip格式的模板文件。 - 将该模板文件分发给所有学生,让学生把文件放到路径
C:\Users\当前用户名\Documents\Visual Studio 2019\Templates\ProjectTemplates下,重启VS后新建项目时就可以直接选择你预配置好的模板,无需再手动调整启动对象。
单个项目临时调整方法
如果仅需要修改单个项目的启动对象,操作如下:
- 右键解决方案资源管理器中的项目名称,选择属性
- 切换到应用程序选项卡,勾选启用应用程序框架
- 在启动对象下拉菜单中选中
Form1,保存设置即可生效。
内容的提问来源于stack exchange,提问作者N. Duncan
相关产品推荐
相关产品推荐

