需求
制作安装程序要求
1、 支持中英文
2、 可以测试数据库是否连接成功(sqlserger)
3、 可以修改数据库配置文件(jdbc.perporties)
4、 可以执行脚本文件
环境
Ant安装
1、 下载apache-ant-1.8.0-bin.zip
2、 拷贝apache-ant-1.8.0-bin.zip至C盘解压
3、 环境变量配置:
ANT_HOME:C:\apache-ant-1.8.0
Path:增加%ANT_HOME%\bin;
Izpack下载安装
1、 下载IzPack-install-4.3.1.jar: /
2、 安装IzPack-install-4.3.1.jar:
拷贝IzPack-install-4.3.1.jar到C盘
Dos下安装
C:\Documents and Settings\Administrator>cd \
C:\>java -jar IzPack-install-4.3.1.jar
安装后在c盘下增加一个izpack文件夹
3、 设置环境变量
IZPACK_HOME:c:\izpack
Path:增加% IZPACK_HOME %/bin
Demo下载安装
1、 下载demo:FCA_Greysh_Izpack.zip
2、 解压FCA_Greysh_Izpack.zip后改名为clay(后期操作方便)
3、 将clay放入到izpack目录下
4、 目录说明
Doc 文档文件夹
Help 帮助文件的文件夹
Images 安装过程中的图像文件夹
Legal 授权文件夹
Src 源代码文件夹
i18n 国际化文件夹
compile.bat 编译的BAT文件,可以从IzPack下bin目录拷贝
l 编译的ANT文件
配置文件说明
安装信息
l文件中定义安装信息:
<info>
<appname>GReader</appname> 安装程序名称
<appversion>0.0.2</appversion> 版本
<appsubpath>GReader</appsubpath> 默认创建的目录
<authors> 作者
<author name="Genix Cao" email="Qi.Cao@sun"/>
</authors>
<url>blogs.sun/greysh</url>
<uninstaller> 卸载信息
<write>yes</write>
<name>$INSTALL_PATH/uninstaller.jar</name>
</uninstaller>
<javaversion>1.5</javaversion> java版本:要求1.5以上
<requiresjdk>yes</requiresjdk>
</info>
全局变量
l文件中可以定义全局变量:
<variables>
<variable name="DesktopShortcutCheckboxEnabled" value="true"/>
<variable name="ApplicationShortcutPath" value="ApplicationShortcuts"/>
</variables>
这两个变量代表是否生成快捷方式和快捷方式路径
还可以定义其他的全局变量
安装程序窗体
l文件中定义安装程序窗体信息:
<guiprefs width="600" height="480" resizable="no">
<modifier key="useButtonIcons" value="yes"/>
<modifier key="layoutAnchor" value="CENTER"/>
<modifier key="useLabelIcons" value="yes"/>
<modifier key="useHeadingPanel" value="yes"/>
<modifier key="headingBackgroundColor" value="0x00ffffff"/>
<modifier key="headingPanelCounter" value="progressbar"/>mysql下载的zip版本安装步骤
<modifier key="headingPanelCounterPos" value="inNavigationPanel"/>
<modifier key="allYGap" value="4"/>
<modifier key="paragraphYGap" value="10"/>
<modifier key="filler1YGap" value="5"/>
<modifier key="filler3XGap" value="10"/>
</guiprefs>
窗体大小时600*480
安装语言
l文件中定义安装语言,指定国际化
<locale>
<langpack iso3="eng"/>
<langpack iso3="chn" />
</locale>
表示为英语和中文,也可以指定其他的语言
若需要增加,这只需
在这里增加一个<langpack iso3=" " />
同时在i18n文件下增加类似于l_chn的文件。
可以参考izpack安装目录的langpacks文件下文件
资源加载
l文件中加载资源
<resources>
<res src="Images/splash.png" id="installer.langsel.img"/>
<res src="l" id="l"/>
<res id="l" src="l" />
<res id="l" src="l"/>
<res id="l_eng" src="l_eng"/>
<res id="l_chn" src="l_chn"/>
<res src="Images/image-0.png" id="Installer.image.0"/>
<res src="Images/image-1.png" id="Installer.image.1"/>
<res src="Images/image-2.png" id="Installer.image.2"/>
<res src="Images/image-3.png" id="Installer.image.3"/>
<res src="Images/image-4.png" id="Installer.image.4"/>
<res src="Images/image-5.png" id="Installer.image.5"/>
<res src="Images/image-6.png" id="Installer.image.6"/>
<res src="Images/image-7.png" id="Installer.image.7"/>
<res src="Images/image-8.png" id="Installer.image.8"/>
<res id="HTMLLicencePanel.licence" src="Legal/Licence.html" parse="yes" type="plain"/>
<res id="HTMLLicencePanel.licence_chn" src="Legal/Licence_chn.html" parse="yes" type="plain" encoding="UTF-8" />
<res id="HTMLInfoPanel.info" src="Doc/Readme.html" parse="yes" type="plain"/>
<res id="HTMLInfoPanel.info_chn" src="Doc/Readme_chn.html" parse="yes" type="plain" encoding="UTF-8" />
</resources>
若需要增加资源,只需在这里进行配置即可。包括面板对应的xml文件、需要用到的突破等信息。
安装模板
l文件中定义了安装过程中需要的模板
<panels>
<panel classname="HelloPanel">
<help iso3="chn" src="Help/HelloPanelHelp_chn.html" txt="帮助"/>
<help iso3="eng" src="Help/HelloPanelHelp.html" txt="Help"/>
</panel>
<panel classname="HTMLInfoPanel"/>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论