就算現在 VS 已經出到 2022 了,工作上還是免不了用一些舊的版本。
舊版本和舊 Coding Style 不裝一些套件輔助,真的看 Code 看到眼睛都要瞎了。
以下講一下安裝古老擴充遇到的問題和解法。
問題
這次的案例是使用 Visual Studio 2015,需要安裝 Viasfora 這個擴充元件。
根據官網以及 Github 上的 Issue 單回覆,可以確定 v4.3 是有支援 vs 2015 版,但是執行時卻沒有顯示(僅出現 vs 2019),陸續往前執行了幾版都有這症頭。
看安裝 log 裡面寫的,感覺是沒抓到 2015
2024/9/27 上午 10:52:59 - Initializing Install...
2024/9/27 上午 10:52:59 - 正在搜尋適用的產品...
2024/9/27 上午 10:52:59 - 找到已安裝的產品 - Microsoft Visual Studio 2010 Ultimate
2024/9/27 上午 10:52:59 - 找到已安裝的產品 - Visual Studio Community 2022
2024/9/27 上午 10:52:59 - 找到已安裝的產品 - Visual Studio Professional 2019
2024/9/27 上午 10:52:59 - 找到已安裝的產品 - 全域位置
再搜尋了一下才發現是不同版本的 VS 差異太大,預設用的 VSIXInstaller 會抓不到某些版本
預設啟動的會是這個路徑C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe
解法
用Win+R
執行 vs 2015 的 VSIXInstaller,再用引數帶入擴充的路徑,就可以安裝了
例如 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe" "C:\Users\xxxxxx\Desktop\Viasfora.vsix"