我想在我的 NSIS 安装脚本中安装 VC++ Redist 2008。我得到了以下脚本来做到这一点:
; Test if Visual Studio Redistributables 2005+ SP1 installed
; Returns -1 if there is no VC redistributables intstalled
Function CheckVCRedist
Push $R0
ClearErrors
ReadRegDword $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7299052b-02a4-4627-81f2-1818da5d550d}" "Version"
; if VS 2005+ redist SP1 not installed, install it
IfErrors 0 VSRedistInstalled
StrCpy $R0 "-1"
VSRedistInstalled:
Exch $R0
FunctionEnd
基本上它适用于 VC++ Redist 2005,但我已经编辑了 reg 设置以检查是否存在 2008(可以这样做吗?)。我需要一段脚本/命令来安装 VC++ Redist 2008。
- 我在哪里存储 VC 设置以及如何在静默模式下执行。
- 可以检查
.onInit
吗?
有人可以提供一个完整的脚本来检查是否存在以及如何在静默模式下执行它。
谢谢,