设为首页 加入收藏

TOP

nsis制作启动Tomcat服务的exe安装包教程(三)
2017-10-11 18:27:29 】 浏览:9985
Tags:nsis 制作 启动 Tomcat 服务 exe 安装 教程
" SectionEnd ;将MYSQL_RESOURCE_CATALOG下的所有文件资源拷贝至安装目录下 Section "MYSQL_RESOURCE_COPY" SEC03 sectionin 1 sectionin RO SetOutPath "$INSTDIR\${MYSQL_RESOURCE_CATALOG}" SetOverwrite try File /r "..\${RESOURCE_CATALOG}\${MYSQL_RESOURCE_CATALOG}\*.*" ;设置初始化SQL文件路径 WriteINIStr "${MYSQL_HOME}\my.ini" mysqld "init-file" '"${MYSQL_HOME}\init.sql"' WriteINIStr "${MYSQL_HOME}\my.ini" mysqld "basedir" '"${MYSQL_HOME}"' WriteINIStr "${MYSQL_HOME}\my.ini" mysqld "datadir" '"$INSTDIR\${DATA_RESOURCE_CATALOG}\mysql"' FlushINI "${MYSQL_HOME}\my.ini" SectionEnd ;将DATA_RESOURCE_COPY下的所有文件资源拷贝至安装目录下 Section "DATA_RESOURCE_COPY" SEC04 sectionin 1 sectionin RO SetOutPath "$INSTDIR\${DATA_RESOURCE_CATALOG}" SetOverwrite try File /r "..\${DATA_RESOURCE_CATALOG}\*.*" SectionEnd ;将ICON_RESOURCE_COPY下的所有文件资源拷贝至安装目录下 Section "ICON_RESOURCE_COPY" SEC06 sectionin 1 sectionin RO SetOutPath "$INSTDIR\${ICON_RESOURCE_CATALOG}" SetOverwrite try File /r "..\${RESOURCE_CATALOG}\${ICON_RESOURCE_CATALOG}\*.*" CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "${URL}" "" "$INSTDIR\icon\ims.ico" SectionEnd ;将APP_RESOURCE_COPY下的所有文件资源拷贝至安装目录下 Section "APP_RESOURCE_COPY" SEC07 sectionin 1 sectionin RO SetOutPath "$INSTDIR\${TOMCAT_RESOURCE_CATALOG}\webapps" SetOverwrite try File /r "..\${APP_CATALOG}\*.*" SectionEnd ;------------------------------环境变量注册及反注册------------------------------- ;注册环境变量 Section -EnvironmentVariables ;JDK安装根路径 Push JAVA_HOME Push '${JAVA_HOME}' Call WriteEnvStr Push '${JAVA_HOME}\bin' Call AddToPath ;TOMCAT安装根路径 Push CATALINA_HOME Push '${CATALINA_HOME}' Call WriteEnvStr Push '${CATALINA_HOME}\bin' Call AddToPath ;MySQL安装根路径 Push MYSQL_HOME Push '${MYSQL_HOME}' Call WriteEnvStr Push '${MYSQL_HOME}\bin' Call AddToPath SectionEnd ;反注册环境变量 Function un.removeEnvPath Push JAVA_HOME Call un.DeleteEnvStr Push '${JAVA_HOME}\bin' Call un.RemoveFromPath Push CATALINA_HOME Call un.DeleteEnvStr Push '${CATALINA_HOME}\bin' Call un.RemoveFromPath Push MYSQL_HOME Call un.DeleteEnvStr Push '${MYSQL_HOME}\bin' Call un.RemoveFromPath FunctionEnd ;------------------------------服务的安装/启动/停止/反安装------------------------------- ;安装并启动后台服务 Section -Service Call InstallMySQLService Call InstallTomcatService Call startMySQLService Call startTomcatProcess SectionEnd ;安装TOMCAT服务 Function InstallTomcatService SetOutPath "$INSTDIR\${TOMCAT_RESOURCE_CATALOG}\bin" ExecCmd::exec /TIMEOUT=10000 "service.bat install" FunctionEnd ;安装MYSQL服务 Function InstallMySQLService ExecWait "$INSTDIR\${MYSQL_RESOURCE_CATALOG}\bin\mysqld -install" FunctionEnd ;启动TOMCAT进程 Function startTomcatProcess SetOutPath "${CATALINA_HOME}\bin" nsExec::Exec /TIMEO
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇电脑操作的“奇技淫巧” 下一篇SQLSERVER 创建ODBC 报错的解决办..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目