设为首页 加入收藏

TOP

nsis制作启动Tomcat服务的exe安装包教程(一)
2017-10-11 18:27:29 】 浏览:9981
Tags:nsis 制作 启动 Tomcat 服务 exe 安装 教程

一. 准备工作

  下载nsis相关工具包,点击此下载

    1. 安装程序:nsis-2.46-setup.exe

    2. 编辑程序:cnisedit203.exe

    3. 帮助文档:NSIS205帮助文档.rar

    4. 第三方库:ExecCmd.dll、AddPath.nsh、WriteEnvStr.nsh

 

二. 安装nsis-2.4.6-setup.exe

  1. 安装完后,右键nsi格式的文件,如果没有出现Compile NSIS Script和Compile NSIS Script(Choose Compressor)两个选项,

  可尝试右键nsi格式文件---属性---常规---更改打开方式为记事本。

   2. 将ExecCmd.dll复制到"NSIS安装路径\Plugins"下

  

三. 制作nsi打包脚本:ims1.0.0-jdk1.6.0_21&tomcat6.0.33.nsi

; Script generated by the HM NIS Edit Script Wizard.


;------------------------------常量定义-------------------------------

;定义产品名称常量
!define PRODUCT_NAME "企业信息管理系统"

;定义产品版本常量
!define PRODUCT_VERSION "1.0.0"

;定义发布公司名称常量
!define PRODUCT_PUBLISHER "ims"

;定义产品发布公司网址常量
!define PRODUCT_WEB_SITE "http://www.ims.com"

;定义反安装键值常量
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"

;定义反安装ROOT键值常量
!define PRODUCT_UNINST_ROOT_KEY "HKLM"

;定义开机自动启动ROOT键值常量
!define PRODUCT_AUTORUN_ROOT_KEY "HKCU"

;定义开机自动启动键值常量
!define PRODUCT_AUTORUN_KEY "Software\Microsoft\Windows\CurrentVersion\Run"

;定义系统访问地址
!define URL "http://localhost:8080/ims/index.html"

;应用路径常量
!define APP_CATALOG "app"

;资源路径常量
!define RESOURCE_CATALOG "resource"

;目标路径常量
!define TARGET_CATALOG "target"

;定义JDK资源存放路径常量
!define JDK_RESOURCE_CATALOG "java\jdk1.6.0_21"

;定义TOMCAT的资源存放路径常量
!define TOMCAT_RESOURCE_CATALOG "container\apache-tomcat-6.0.33"

;定义MYSQL的资源存放路径常量
!define MYSQL_RESOURCE_CATALOG "db\mysql-server-5.1"

;定义数据存放路径常量
!define DATA_RESOURCE_CATALOG "data"

;定义图标存放路径常量
!define ICON_RESOURCE_CATALOG "icon"

;定义JAVA_HOME常量常量
!define JAVA_HOME "$INSTDIR\${JDK_RESOURCE_CATALOG}"

;定义CATALINA_HOME常量常量
!define CATALINA_HOME "$INSTDIR\${TOMCAT_RESOURCE_CATALOG}"

;定义MYSQL_HOME常量常量
!define MYSQL_HOME "$INSTDIR\${MYSQL_RESOURCE_CATALOG}"




;------------------------------第三方库导入-------------------------------

; MUI 1.67 compatible ------
!include "MUI.nsh"

;导入打包程序第三方库
!include "third\AddPath.nsh"
!include "third\WriteEnvStr.nsh"


;------------------------------图标定义-------------------------------

; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"




;------------------------------安装步骤向导界面定义-------------------------------

;欢迎页面
!insertmacro MUI_PAGE_WELCOME

;授权页面
!insertmacro MUI_PAGE_LICENSE "..\${RESOURCE_CATALOG}\licence.txt"

;目录选择页面
!insertmacro MUI_PAGE_DIRECTORY

;安装页面
!insertmacro MUI_PAGE_INSTFILES

;完成页面
!insertmacro MUI_PAGE_FINISH

;反安装页面
!insertmacro MUI_UNPAGE_INSTFILES

;语言选择
!insertmacro MUI_LANGUAGE "SimpChinese"




;------------------------------打包后安装文件名/输出路径/安装路径定义---
首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇电脑操作的“奇技淫巧” 下一篇SQLSERVER 创建ODBC 报错的解决办..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目