使用 Microsoft Visual C++ 進行開發的應用程式,開發者會依據微軟的可散發程式碼決定是否將相關的動態連結函式庫一併封裝,對於一般使用者,最常遭遇到的問題就是在執行程式時跳出「電腦遺失 MSVCP110.DLL 請嘗試重新安裝以修正問題」之類的錯誤訊息,一般情況下,只需要安裝對應版本的可轉散發套件即可解決。
不過由於 Microsoft Visual C++ 除了本身版本差異,上有使用 x86 或 x64 進行編譯的狀況,個人應對此狀況,偏好先從微軟「最新支援的 Visual C++ 下載」整理各個可轉散發套件版本,然後在安裝作業系統完畢後批次安裝或者先行封裝到作業系統ISO檔中,不過自行維護總是比較耗時,近期改用由 abbodi1406 所維護的 VisualCppRedist AIO,會透過腳本檢查,僅安裝現行作業系統環境所需要的轉發套件外,同時也會移除先前已安裝過但不符合現行系統需求的的元件,精簡各版本的可轉散發套件。
下載連結
- 軟體名稱 : VisualCppRedist AIO v0.45.0 (Feb 23, 2021)
- 官方網站 : https://github.com/abbodi1406/vcredist/releases
注意事項
由於微軟不支援對應 Windows XP 更新項目,最後支援版本為 VisualCppRedist AIO v0.35.0
[spoiler title=”可轉散發套件列表”]
Visual C++ Redistributables (x86/x64)
- 2005: 8.0.50727.6229
- 2008: 9.0.30729.7523
- 2010: 10.0.40219.473
- 2012: 11.0.61135.400
- 2013: 12.0.40664.0
- 2019: Latest (14.29.29917.0)
Visual Studio 2010 Tools for Office Runtime (x86/x64)
- 10.0.60833.0
Legacy Runtimes (x86)
- Visual C++ 2002: 7.0.9975.0
- Visual C++ 2003: 7.10.6119.0
- Visual Basic Runtimes
Universal CRT:
- complementary part of VC++ 2019 redist.
- inbox component for Windows 10.
- delivered as an update for Windows Vista/7/8/8.1, either in Monthly Quality Rollup, KB3118401, or KB2999226.
- installed with VC++ 2019 redist for Windows XP.
- this repack will install KB3118401 if UCRT is not available.
VC++ 2019 runtimes are binary compatible with VC++ 2015-2017 and cover all VS 2015-2017-2019 programs.
[/spoiler]
[sc name=”in-article-1st” ]
安裝步驟
移除已安裝之可轉散發套件
以「以系統管理員身分執行」開啟「命令提示字元」,輸入 VisualCppRedist_AIO_x86_x64.exe /aiU 來進行移除已安裝之可轉散發套件
安裝程式會先行將安裝檔案解壓縮
按下「Y」確認要移除所有已安裝之可轉散發套件
完成後按任意鍵關閉「命令提示字元」
安裝可轉散發套件
以「以系統管理員身分執行」開啟「命令提示字元」,輸入 VisualCppRedist_AIO_x86_x64.exe /y 來進行可轉散發套件之安裝並顯示安裝進度
安裝程式會先行將安裝檔案解壓縮
由於安裝程式已先透過腳本偵測現行作業系統環境,只會安裝必要元件,安裝速度會遠比使用微軟釋出安裝程式快上許多
若是安裝過程中跳出偵測到有其他程式正在使用,請選擇「Do not close applications」,待全部安裝完成後重啟系統
以 Windows 10 為例,安裝完成後可於「應用程式與功能」查看已安裝之可轉散發套件
[sc name=”in-article-2nd” ]
小結
VisualCppRedist AIO 最大的優點,再於透過腳本偵測需安裝可轉散發套件之標的作業系統後,僅會安裝所需檔案,不再會有冗餘項目殘存於系統中,同時也加快整個安裝流程,加上安裝程式本身也有提供命令列的 Unattended switches,對於製作無人職守的安裝光碟也有極佳的彈性,使用者可依照需求自行調整安裝細項。