nsis检测vc2013运行环境vcredist_x86.exe是否已经安装

; 安装VC环境
Function InstallVC
   Push $R0
   ClearErrors
   ;这里检测的是vs2013 update5的 vcredist_x86.exe 版本号是: 12.0.30501.0
   ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5e4b593b-ca3c-429c-bc49-b51cbf46e72a}" "BundleVersion"
   ; 检测含有vc的注册表信息是否存在
   IfErrors 0 VSRedistInstalled
        Exec "$INSTDIR\vcredist_x86.exe /q"   ;若不存在,执行静默安装
   StrCpy $R0 "-1"
   ;MessageBox MB_OK  "安装完毕"

VSRedistInstalled:
   ;MessageBox MB_OK  "已安装"
   ;Exch $R0
   pop $R0
   ; Delete "$INSTDIR\vcredist_x86."
FunctionEnd

 文章转自:https://blog.csdn.net/lanxiaziyi/article/details/79897079

posted @ 2019-07-10 10:54  kevin25  阅读(1108)  评论(0)    收藏  举报