nsis 检测vcredist_x86是否安装

; 安装VC环境
Function InstallVC
   Push $R0
   ClearErrors
   ReadRegDword $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{FF66E9F6-83E7-3A3E-AF14-8DE9A809A6A4}"
"Version"
; 检测含有vc的注册表信息是否存在

 IfErrors 0 VSRedistInstalled
 Exec "$INSTDIR\vcredist_x86.exe /q" ;若不存在,执行静默安装
 StrCpy $R0 "-1"

 ; MessageBox MB_OK $R0

VSRedistInstalled:
 ; MessageBox MB_OK "已安装"

 Exch $R0
; Delete "$INSTDIR\vcredist_x86."

FunctionEnd

测试已通过,若检测到未安装vcredist_x86,执行静默安装。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容