设为首页 加入收藏

TOP

nsis制作启动Tomcat服务的exe安装包教程(一)
2017-10-11 18:27:29 】 浏览:9706
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 PRODUC
		    

T_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 报错的解决办..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }