把.net4.6安装包打包进安装程序。
关键脚本如下:
头部引用字符串对比库
!include "WordFunc.nsh"
新建一个Section,.Net4.6的文件版本号是4.6.00081,其它的版本需要在其对应的完整安装包右键属性,文件详情中查看。
@H_403_10@Section -.NET Framework SetDetailsPrint both DetailPrint "运行环境检测中..." Call GetNetFrameworkVersion Pop $R1 ${VersionCompare} $R1 '4.6.00081' $1 ${If} $1 == '2' SetDetailsPrint textonly DetailPrint "正在安装所需环境..." ExecWait '"$INSTDIR\4.6.exe"' $R1 ${EndIf} SectionEnd