设为首页 加入收藏

TOP

nsis制作启动Tomcat服务的exe安装包教程(二)
2017-10-11 18:27:29 】 浏览:9991
Tags:nsis 制作 启动 Tomcat 服务 exe 安装 教程
----------------------------
;产品名称及产品版本 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}\*.*
首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇电脑操作的“奇技淫巧” 下一篇SQLSERVER 创建ODBC 报错的解决办..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目