设为首页 加入收藏

TOP

nsis制作启动Tomcat服务的exe安装包教程(四)
2017-10-11 18:27:29 】 浏览:9993
Tags:nsis 制作 启动 Tomcat 服务 exe 安装 教程
UT=120000 '"$SYSDIR\cscript.exe" "${CATALINA_HOME}\bin\runbat.vbs"'
FunctionEnd ;启动MySQL服务 Function startMySQLService ExecCmd::exec /TIMEOUT=60000 "net start MySQL" Sleep 1500 SetOutPath "$INSTDIR\${MYSQL_RESOURCE_CATALOG}\bin" Sleep 1500 ExecCmd::exec /TIMEOUT=60000 "mysql.exe -uroot -p123456 <ims.sql" FunctionEnd ;停止TOMCAT服务 Function un.stopTomcatService ExecCmd::exec /TIMEOUT=120000 "net stop Tomcat6" FunctionEnd ;停止MySQL服务 Function un.stopMySQLService ExecCmd::exec /TIMEOUT=20000 "net stop MySQL" FunctionEnd ;删除TOMCAT服务 function un.removeTomcatService SetOutPath "$INSTDIR\${TOMCAT_RESOURCE_CATALOG}\bin" ExecCmd::exec /TIMEOUT=120000 "service.bat remove" functionend ;删除MySQL服务 function un.removeMySQLService ExecWait "$INSTDIR\${MYSQL_RESOURCE_CATALOG}\bin\mysqld -remove" functionend ;------------------------------反安装------------------------------- Section Uninstall ExecCmd::exec /TIMEOUT=120000 "taskkill /im tomcat6.exe /f" Call un.stopTomcatService Call un.stopMySQLService Call un.removeTomcatService Call un.removeMySQLService Delete "$DESKTOP\${PRODUCT_NAME}.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" RMDir "$SMPROGRAMS\${PRODUCT_NAME}" Delete "$INSTDIR\${PRODUCT_NAME}.url" Delete "$INSTDIR\uninst.exe" RMDir /r "$INSTDIR" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" DeleteRegValue ${PRODUCT_AUTORUN_ROOT_KEY} "${PRODUCT_AUTORUN_KEY}" "${PRODUCT_NAME}" Call un.removeEnvPath SetAutoClose true SectionEnd View Code


四. 编译前准备

  1. 新建resource、target、script三个文件夹

  2. 将jdk1.6.0_21、tomcat6.0.33放置到resource文件夹下

  3. 创建licence.txt文件,放置到resource文件夹下

  4. 将ims1.0.0-jdk1.6.0_21&tomcat6.0.33.nsi放置到script文件夹下

  5. 在script下新建third文件夹,将AddPath.nsh、WriteEnvStr.nsh放置到该文件夹下

   

五. 编译nsi脚本

  右键nsi脚本,选择Compile NSIS Script进行编译,最终在target目录下生成exe安装包。

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇电脑操作的“奇技淫巧” 下一篇SQLSERVER 创建ODBC 报错的解决办..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目