前言:最近由于公司需要部署的项目和服务器过多,需要做一个一键安装部署程序。
所谓一键安装是指tomcat+jdk打包一起打包安装,省去环境变量的配置以及对于不同服务器不需要多套配置信息,而是在安装过程中 动态输入绑定。
这里我们使用的advinst为Advanced Installer 11.0 免费中文版
下载和安装此处省略
一,步骤
1),新建项目
新建-安装程序-Enterprise
2),修改产品详细信息
①产品名称 ②公司名称
3),安装参数
封装类型:选择32/64混合匹配平台
4),媒体(文件保存以及EXE程序保存地址)
封装类型:选择单个EXE安装
输出文件夹:EXE文件保存的地址
EXE文件: 生成的EXE文件名
5),文件文件夹
右键应用程序文件夹-添加文件夹 找到需要打包的项目所在文件夹
6),部署-组织
右键-新建功能命名为刚才添加的文件夹名称
7),回到刚才添加的文件夹
右键文件夹-移动功能选择刚才新建的功能 此过程需要一段时间 耐心等待
8),语言选择 翻译
① 选中 Chinese simplified
② 选项-只创建一个多语言程序包
③ 用户界面语言-显示语言选择对话框
二,配置文件动态修改
1),添加对话框
①对话框-首次安装-最后建议在folderDlg右键新建对话框
②控制-静态文本 编辑框 添加静态文本 编辑框到新建的对话框里面
2),Xml格式文件:
找到你需要修改的XML文件位置
右键导入XML文件 找到对应文件
发现有两个server.xml文件 其中红色的即为导入的
双击红色文件
找到需要修改的节点
其中元素设置 文本 为xml节点文本内容 属性为节点里面属性
假设我这里需要修改tomcat访问端口
选择port属性 点击编辑
这里我需要修改8080为安装服务的时候通过动态输入
找到刚才新建对话框添加的编辑框
可以看到这里有个属性名称 这里我们只需要修改节点属性 值8080 为
[编辑框属性名称] 同时选中为标识符属性如图
[编辑框属性名称] 替换掉你想要动态修改的内容即可
三,构建EXE安装程序
全部重新构建
相关文档以及视频下载地址: