使用背景
有些插件对小版本也有严格要求,如果不匹配,则会安装失败,报告诸如“没有发现可安装的产品” “无法安装此扩展,因为缺少以下引用:-Microsoft.VisualStudio.Component.VC.Tools.x86.x64”,等等各式问题,此时如果与目标IDE的版本相差不大,又不想去重新查找下载,那么,此时就可以简单粗暴地修改其版本号区间,使得在用目标IDE的版本落于其间。
文件修改
- 文件名末尾加上.zip后缀。 如果文件系统没有显示后缀的,此时需要开启
- 使用Winrar等压缩软件打开,将需要修改的文件拖出来。ps:WIN11中双击进去只能查看,强行修改也不会保存结果
- 修改文件并保存
- 拖放回原处
- 去除后缀.zip
- 双击安装,大功告成
具体示例
例如我现在电脑上安装的VS2022其版本号为 17.3.6,而新下载来的qt-vsaddin-msvc2022-3.0.1.vsix里面许可版本区间为 [17.4, 18),安装过程较为曲折,最终确定可行的方法是:vsix里面 extension.vsixmanifest 和 catalog.json 文件均需要修改,如 [17.3, 18),即可顺利安装。