如何设置默认启动Visual Studio Enterprise而非Professional版本
问题原因
- 任务栏快捷方式缓存失效:Windows会对固定到任务栏的快捷方式做内部映射缓存,即便手动修改了快捷方式的指向路径,旧的缓存关联未更新时,仍会指向之前注册的Professional版本启动入口
- Visual Studio版本关联冲突:两个同主版本(均为2019)的VS安装完成后,系统全局的
devenv.exe启动关联会被后安装的版本覆盖,任务栏快捷方式调用时会优先触发系统全局注册的版本,而非快捷方式标注的路径 - 快捷方式隐藏参数错误:自动生成的VS任务栏快捷方式默认会携带
/sku参数指定启动版本,若手动修改路径时未同步调整该参数,即便路径指向Enterprise版本,参数仍会强制启动Professional版本
解决方法
- 方法1:重建任务栏快捷方式
- 右键点击任务栏异常的VS快捷方式,选择「从任务栏取消固定」
- 打开Enterprise版本的安装目录
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE - 找到
devenv.exe,右键选择「固定到任务栏」,注意不要复用桌面、开始菜单的现有快捷方式固定,直接选择安装目录下的原始exe操作
- 方法2:手动修正快捷方式启动参数
- 右键点击任务栏的VS快捷方式,在弹出的二级菜单中再次右键点击「Visual Studio 2019」字样,选择「属性」
- 检查「目标」栏的内容,确认完整路径后没有携带
/sku:Professional参数,若存在该参数可直接删除,或把参数值修改为/sku:Enterprise - 确认「目标」栏最终内容为
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe"(可按需保留其他合法启动参数),点击「应用」「确定」后重新点击快捷方式测试
- 方法3:清空任务栏缓存后重新固定
- 按下
Win+R输入cmd打开命令提示符,依次执行以下命令:
taskkill /im explorer.exe /f del /f /s /q "%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\*" reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband /f start explorer.exe- 执行完成后重新从Enterprise安装目录将
devenv.exe固定到任务栏即可
- 按下
内容的提问来源于stack exchange,提问作者John Spiegel
相关产品推荐
相关产品推荐

