如何双击.sln文件时带/noscale参数启动VS?
解决双击.sln文件时VS自动加载/noscale参数的问题
可以通过修改Windows注册表中.sln文件的关联启动命令来实现,具体步骤如下:
方法:修改注册表配置
- 按下
Win + R组合键打开运行窗口,输入regedit并回车,打开注册表编辑器 - 定位到对应VS版本的.sln文件关联路径:
- VS2022对应路径:
HKEY_CLASSES_ROOT\VisualStudio.sln.17.0\Shell\Open\Command - VS2019对应路径:
HKEY_CLASSES_ROOT\VisualStudio.sln.16.0\Shell\Open\Command - VS2017对应路径:
HKEY_CLASSES_ROOT\VisualStudio.sln.15.0\Shell\Open\Command
- VS2022对应路径:
- 双击右侧的
(默认)键值,在原有命令的末尾添加/noscale(注意前面要加空格)。比如原命令是:
修改后变为:"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" "%1""C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" "%1" /noscale - 额外检查
HKEY_CLASSES_ROOT\VisualStudio.sln\Shell\Open\Command路径,确保该路径下的默认命令也添加了/noscale参数,避免文件关联指向旧配置
注意事项
- 修改注册表前,建议右键点击对应分支选择「导出」备份,防止操作失误导致问题
- 如果不确定自己的VS版本对应的注册表路径数字,可以打开VS的安装目录,查看
Common7\IDE下的devenv.exe属性,或者在VS的「帮助」-「关于」中查看版本号
内容的提问来源于stack exchange,提问作者Mario Favere
相关产品推荐
相关产品推荐

