正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
x
示例一: 需要系统中已安装WINRAR 32位版本,否则请自行修改测试代码。 - Name "测试"
- Caption "$(^Name)"
- OutFile "测试.exe"
- SilentInstall silent
- XPStyle on
- !include "FileFunc.nsh"
- Section .onInit
- ReadRegStr $1 HKLM "Software\WinRAR" "exe32"
- MessageBox MB_OK "$1"
- ${GetFileVersion} $1 $R0
- MessageBox MB_OK "$R0"
- SectionEnd
复制代码
示例二: 轻狂拿WMP10做一个例子。关于WMP10的原始安装文件,可以下载后通过/C /T:\Windows Media Player参数(参数说明:将文件解开到D:\Windows Media Player文件夹)得到。
首先,引入头文件:
然后,写详细的代码: - Section "WMP" SEC_WMP
- ${GetFileVersion} "$PROGRAMFILES\Windows Media Player\wmplayer.exe" $R1
- Pop $R1
- ${If} $R1 < '10.0.0.3802'
- MessageBox MB_YESNO "您的Windows Media Player版本过低,是否升级到推荐版本?" IDNO NoReadme
- SetDetailsPrint textonly
- DetailPrint "正在安装 Windows Media Player10..."
- SetDetailsPrint listonly
- SetOutPath "$TEMP\MP10"
- File "Windows Media Player10\*.*"
- ExecWait '$TEMP\MP10\setup_wm.exe /Q' $R1
- RMDir /r "$TEMP\MP10"
- ${EndIf}
- NoReadme:
- SectionEnd
复制代码
|