批处理安装VS Code时添加右键菜单参数无效,求解决方法
VS Code静默安装无法添加右键菜单的解决方案
你遇到的问题是因为VS Code安装程序的/mergetasks参数使用了错误的任务名称——官方安装程序并没有editorcontextmenu和explorercontextmenu这两个任务项,正确的参数名称取决于你安装的是用户版还是系统版VS Code。
修正参数名称
针对你脚本中使用的用户版安装包(下载链接是win32-x64-user),正确的右键菜单任务参数是:
addcontextmenufiles:给文件添加“用Code打开”右键菜单addcontextmenufolders:给文件夹添加“用Code打开”右键菜单
修正后的完整批处理代码
@echo off :: Define the path to the VS Code installer set VSCodeInstaller=VSCodeSetup-x64-1.XX.X.exe :: Download the installer if it's not already present if not exist "%VSCodeInstaller%" ( echo Visual Studio Code installer not found, downloading it now... powershell -Command "Invoke-WebRequest -Uri https://update.code.visualstudio.com/latest/win32-x64-user/stable -OutFile %VSCodeInstaller%" ) :: Run the VS Code installer with the necessary arguments echo Installing Visual Studio Code... start /wait %VSCodeInstaller% /silent /mergetasks="!runcode,addtopath,desktopicon,addcontextmenufiles,addcontextmenufolders" :: Optionally clean up installer after installation del %VSCodeInstaller% echo Installation complete! :: 注:VS Code安装完成后右键菜单通常无需重启即可生效,可根据需要保留或移除以下重启命令 :: echo Restarting the system to complete installation... :: shutdown /r /f /t 5 exit
额外说明
如果你使用的是系统版安装包(下载链接为win32-x64-system),对应的右键菜单参数需要换成:
addcontextmenufilesystemaddcontextmenufoldersystem
内容的提问来源于stack exchange,提问作者Nick Bull
相关产品推荐
相关产品推荐

