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