----------------------------
;产品名称及产品版本
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
;输出文件名称
OutFile "..\${TARGET_CATALOG}\${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
;程序安装路径
InstallDir "$PROGRAMFILES\ims1.0.0"
;显示安装进度
ShowInstDetails show
;显示反安装进度
ShowUnInstDetails show
;------------------------------提示对话框定义-------------------------------
;安装前提示
Function .onInit
MessageBox MB_YESNO "请先确认该电脑上没有安装JDK、Apache Tomcat、Mysql软件。是否继续?" IDYES NoAbort
Abort
NoAbort:
FunctionEnd
;安装失败提示
Function .onInstFailed
MessageBox MB_OK "安装失败,请检查您的系统环境。"
FunctionEnd
;反安装成功提示
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从您的计算机移除。"
FunctionEnd
;反安装提示
Function un.onInit
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确实要完全移除 $(^Name) ,其及所有的组件?" IDYES +2
Abort
FunctionEnd
;------------------------------菜单以及注册表信息注册-------------------------------
;菜单注册
Section -AdditionalIcons
SetOutPath $INSTDIR
;WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "${URL}"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe"
;CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "${URL}" "" "$INSTDIR\icon\ims.ico"
SectionEnd
;注册表注册
Section -Post
WriteRegStr ${PRODUCT_AUTORUN_ROOT_KEY} "${PRODUCT_AUTORUN_KEY}" "${PRODUCT_NAME}" "${CATALINA_HOME}\bin\runbat.vbs"
WriteUninstaller "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
SectionEnd
;------------------------------资源复制打包-------------------------------
;将JDK_RESOURCE_CATALOG下的所有文件资源拷贝至安装目录下
Section "JDK_RESOURCE_COPY" SEC01
sectionin 1
sectionin RO
SetOutPath "$INSTDIR\${JDK_RESOURCE_CATALOG}"
SetOverwrite try
File /r "..\${RESOURCE_CATALOG}\${JDK_RESOURCE_CATALOG}\*.*"
SectionEnd
;将TOMCAT_RESOURCE_CATALOG下的所有文件资源拷贝至安装目录下
Section "TOMCAT_RESOURCE_COPY" SEC02
sectionin 1
sectionin RO
SetOutPath "$INSTDIR\${TOMCAT_RESOURCE_CATALOG}"
SetOverwrite try
File /r "..\${RESOURCE_CATALOG}\${TOMCAT_RESOURCE_CATALOG}\*.* |