­

靜默命令行安裝 Visual C++ 發行包

  • 2020 年 3 月 12 日
  • 筆記

本文告訴大家如何通過命令行的方法,在安裝程式靜默調用 VC++ 庫的安裝,解決缺少環境問題

對不同的版本的 VC++ 庫安裝的方法有所不同,每個版本的 VC++ 庫都會有 x86 x64 ia64 等版本,本文將使用 x86 版本作為例子,而對應的其他版本安裝方法相同

安裝

Visual C++ 2017

x86

vc_redist.x86.exe /install /quiet /log "%temp%Install_vc_redist_2017_x86.log"

x64

vc_redist.x64.exe /install /quiet /log "%temp%Install_vc_redist_2017_x64.log"

Visual C++ 2015

vc_redist.x86.exe /q /norestart

Visual C++ 2013

vcredist_x86.exe /install /quiet /norestart /log %TEMP%vcredist_2013_x86.log

Visual C++ 2010

// x86  vcredist_x86.exe /q /norestart  // x64  vcredist_x64.exe /q /norestart  // ia64  vcredist_ia64.exe /q /norestart

Visual C++ 2008

vcredist_x86.exe /q

Visual C++ 2005

這裡的 Visual C++ 2005 也就是 Visual C++ 8.0 版本,靜默安裝方法請看下面

Vcredist_x86.exe /q:a /c:"msiexec /i vcredist.msi /qn /l*v %temp%vcredist_x86.log"

卸載

Visual C++ 2017

vc_redist.x86.exe /uninstall /quiet /log "%temp%Uninstall_vc_redist_2017_x86.log"

如果找不到 vc_redist.x86.exe 可以嘗試從快取文件找到

x86 : "C:ProgramDataPackage Cache{2019b6a0-8533-4a04-ac0e-b2c10bdb9841}VC_redist.x86.exe" /uninstall /quiet  x64 : "C:ProgramDataPackage Cache{80586c77-db42-44bb-bfc8-7aebbb220c00}VC_redist.x64.exe" /uninstall /quiet

Visual C++ 2010

vcredist_x86.exe /q /uninstall /norestart

Visual C++ 2008

普通的卸載

vcredist_x86.exe /qb

不帶取消的卸載

vcredist_x86.exe /qb!

Visual C++ 2005

vcredist_x86.exe /q:a /c:"msiexec /i vcredist.msi /qb! /l*v %temp%vcredist_x86.log"

下載地址

Mailbag: How to perform a silent install of the Visual C++ 2010 redistributable packages – Aaron Stebner』s WebLog

Mailbag: How to perform a silent install of the Visual C++ 2008 redistributable packages – Aaron Stebner』s WebLog

Update regarding silent install of the VC 8.0 runtime (vcredist) packages – Aaron Stebner』s WebLog

本作品採用 知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議 進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接: https://blog.lindexi.com ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發布。如有任何疑問,請 與我聯繫