杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1995|回复: 0

Nsis 检测vcredist_x86是否安装

[复制链接]
发表于 2016-9-2 20:08:06 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. ; 安装VC环境
  2. Function InstallVC
  3.    Push $R0
  4.    ClearErrors
  5.    ReadRegDword $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{FF66E9F6-83E7-3A3E-AF14-8DE9A809A6A4}" "Version"

  6.    ; 检测含有vc的注册表信息是否存在
  7.    IfErrors 0 VSRedistInstalled
  8.    Exec "$INSTDIR\vcredist_x86.exe /q"   ;若不存在,执行静默安装
  9.    StrCpy $R0 "-1"
  10.    ; MessageBox MB_OK  $R0

  11. VSRedistInstalled:
  12.    ; MessageBox MB_OK  "已安装"
  13.    Exch $R0
  14. ; Delete "$INSTDIR\vcredist_x86."
  15. FunctionEnd
复制代码
测试已通过,若检测到未安装vcredist_x86,执行静默安装。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-17 21:45 , Processed in 0.118069 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表