Installanywhere-2011-软件打包说明
*Win8下安装installanywhere软件需注意:找到install.exe可执行文件,右键-〉属性〉兼容性,将兼容性改成win7,如下图:
改完以后就可以正常安装,否则,安装会报错。
以下步骤只针对纯web应用程序打包,打包内容为 tomcat + jdk + sql 脚本
打包之前将jdk 和 tomcat 手动关联起来,关联方法如下:
1) 找到tomcat bin 目录下的 catalina.out文件
2) 打开文件,在文件空白处添加set JAVA_HOME=../../jdk1.6.0_11即可(建议在文件第二行添加,jdk 存放目录和tomcat 存放目录同级,jdk版本自行修改)
1、打开installanywhere,选择 Basic Project Template
2、单击 Save as
3、新建工程
在Path 中输入工程保存路径,在 File name 中输入工程名称,单机 “Save”按钮即可创建一个新的工程
4、进入打包详细配置
新建工程完毕以后,“Advanced Designed …”按钮变成可选状态,单机此按钮即可进行详细配置
5、详细配置界面
6、Project 配置
进入详细配置界面时,默认选中Project面板界面,默认选中info菜单,其中Install Title,Install Name,Product Name均是默认生成,可根据需要自行修改。如无特殊需求,Project配置信息可不用配置,使用默认生成内容即可。
1) 如果打包调试阶段可 可对 Project-〉Log Setting 进行配置,如下所示
单击“Log Setting”选项,进入安装日志设置界面,选中标红处的三个复选框,则安装日志将会输入到安装目录下的Logs文件夹中。在上图左下角标红处输入 console 字样,安装过程中会弹出dos窗口,显示安装信息,此功能适合用在打包调试阶段,最后交付安装包的时候切忌将该功能屏蔽掉。
7、Installer UI 配置
1)在Installer UILook Feed Genaral UI Setting 界面,使用默认设置即可。
在General UI Setting 面板,使用默认设置即可,默认使用上图标红的 GUI安装模式
2) 面板设置
如果installanywhere自带配置面板不能满足打包软件需求,需要自定义面板,须按以下步骤添加面板标签,以便将自定义面板合并到installanywhere安装框架。
1、单击上图右下角标红处,让标签相关操作变成可选状态,如下图
2、单机上图“Add Label…”按钮,进入添加标签界面
在输入框中输入标签名称,单击OK按钮即可
3) Install Prograss Panel 面板设置
选中上图标红处单选按钮即可。
8、Organization 配置
Orginazation 使用默认配置即可
9、Pre-Istall 配置
Pre-Istall 是软件安装前的准备配置,检测安装环境,选择安装路径,添加自定义面板等步骤都可在此配置。如下图:
默认情况下有产品介绍,安装路径,添加桌面快捷健等基本功能面板。如果有特殊需要,可添加自定义面板,例如,数据传输管理系统 需要在安装软件过程中输入产品序列号、修改数据库连接信息,需要用户输入指定的数据库连接信息,安装程序根据用户输入,在安装完成之后修改相关配置文件,因此,Pre-Install 配置界面就需要添加一个输入序列号验证面板和一个自定义面板用以接收用户输入,添加步骤如下:
*添加产品序列号验证面板
1)单击下图 Add Action,进入Choose an action 面板选择界面
2)面板选择
在面板选择界面,切换到 Panel 面板,选择 Panel:Get Serial Number ,单击 Add 按钮即可将自定义面板添加到安装包,如下图:
切记把 Allow serial number to be left blank 前面的复选框设置为不选中状态,否则安装过程中不需要验证码就可以安装
3)单击单击“Configure Serial Number…”,进行序列号配置,如下图所示
在该面板,可对打包生成的序列号进行设置,标红处表示打包生成的序列号存储在这个文件中。
4) 将序列号验证面板和安装步骤关联
切换到Label Setting 面板,面板下部会呈现打包程序的所有安装步骤,包括自定义的标签。在这里,加入刚才添加的自定义面板是为了输入产品序列号,选中 “输入产品序列号”标签即可将序列号验证面板和标签关联起来,也就是将序列号面板集成到安装程序中。
*添加自定义面板
1)单击下图 Add Action,进入Choose an action 面板选择界面
2)面板选择
在面板选择界面,切换到 Panel 面板,选择 Panel:Custom Code ,单击 Add 按钮即可将自定义面板添加到安装包,如下图:
3)java代码与Panel:Custom Code关联
前提提条件,将java代码打包成 xxxx.jar或者xxxx.zip包
1、 选中选中2)中添加的面板
2、 在General Setting 面板中,单击 “Choose JAR or ZIP…”按钮,选择已经打包好的java包。
3、 在General Setting 面板中,Class输入框中输入自定义面板类所在的全路径名
4、 在General Setting 面板中,单击Add JAR or ZIP ,向Dependencies输入框添加自定义面板依赖包
注意*:自定义类必须继承自installanywhere 预留虚类CustomCodePanel
1)重写方法public boolean setupUI(CustomCodePanelProxy
customCodePanelProxy) 。2)为了在安装过程中能在面板左上方显示自定义面板标题,
须重写方法public String getTitle(),安装标题即是该方法返回的字符串。
3)因为用户输入的信息是在软件安装完成以后才修改数据库配置文件,所以需要设置一些变量,用于保存用户输入信息。要特别注意的是,这些变量可以存储在customCodePanelProxy 对象里,该对象是CustomCodePanel 类里的静态变量,所有继承自CustomCodePanel 类的子类都可以使用,定义变量方法如下:
customCodePanelProxy.setVariable(\"$变量$\;其中,变量必须以在两个美元符号之间。
4)如果单击 Previous 和 Next过程中需要添加特殊处理,重写函数public boolean okToGoPrevious() 和函数 public boolean okToContinue()即可。
5)CustomCodePanel.class文件在installanywhere 安装目录的resource子目录下的IAClasses.zip包中,开发自定义面板时可将其后缀改成jar包即可导入。
5)将自定义面板添加到安装包中
如果不进行这个步骤,安装过程中,自定义面板和installanywhere 安装包是分离的,即自定义面板是一个单独的窗口显示,会带来很多不必要的麻烦,安装过程也不美观,所以应该集成到安装包中。
切换到Label Setting 面板,面板下部会呈现打包程序的所有安装步骤,包括自定义的标签。在这里,加入刚才添加的自定义面板是为了输入数据库信息,选中 “输入数据库信息”标签即可将自定义面板和标签关联起来,也就是将自定义面板集成到安装程序中。
以上步骤为添加自定义面板步骤,如果需要添加多个自定义面板,重复以上步骤即可。
10、Install 配置
1)单击 “Add Files…”,弹出添加文件窗口
此处添加打包内容,包括jdk、tomcat、sql脚本等
2)添加安装文件
1、 在path 中找到存放文件路径
2、 在下拉框中选中文件
3、 单击“Add”按钮将文件添加到 File To Add 列表中
4、 待所有文件添加完毕,单击“Done”按钮将文件添加到工程
3) 文件添加到工程如下
11、Post-Install 配置
1)添加是否覆盖数据库表结构和数据面板
应用安装到目标机器以后,需要做一些后续配置,比如执行sql脚本,创建数据表,在做此操作之前,需要让客户选择是否覆盖数据库表信息,以便后续配置中作出相应的处理。
类似Pre-Install 添加,Panel:Custom Code 自定义面板并绑定自己编写的java代码,如下图:
2)添加是否插入messagid面板同步骤一
3)添加配置面板,具体内容如下
类似Pre-Install 添加,Panel:Custom Code 自定义面板并绑定自己编写的java代码,此处只是执行sql和修改数据库连接配置文件,只需在java代码里面进行处理即可,不用接受用户输入,所以无需绑定面板到标签。如下图:
4) 注册服务
需要准备注册服务所需文件,文件名为 install.bat
文件内容为:
set JAVA_HOME=%1%\\jdk1.6.0_10
set CATALINA_HOME=%1%\\apache-tomcat-6.0.20
call %1%\\apache-tomcat-6.0.20/bin/service install dtms
net start dtms
sc config dtms start= auto
注册服务步骤如下:
1) 单击“Add Action…”,弹出面板选择窗口
2) 切换到 Gerenal 面板,选中 Execute Command ,单击 “Add”按钮
3) 选中刚添加的面板,在Command Line中输入标红处命令,勾选中面板下方的三个复选框
12、Pre-UnInstall 配置
默认配置即可
11、UnInstall 配置
使用默认配置即可
12、Post-UnInstall 配置
使用默认配置即可
13、Build 配置
配置界面如下图:
1) 单击上图标红处,如下图
拖住右边滚动条,直至出现上图界面,勾选 With VM 复选框,单击 Add Build Target 复选框
2) 打包
单击 “Build Project” 进行打包,打包完成以后的文件存放在 Build Output Locations 显示的路径下。
因篇幅问题不能全部显示,请点此查看更多更全内容