advinst实现Javaweb一键安装部署

    前言:最近由于公司需要部署的项目和服务器过多,需要做一个一键安装部署程序。

     所谓一键安装是指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安装程序

全部重新构建


相关文档以及视频下载地址:







你可能感兴趣的:(项目打包,advinst)