让开发自动化: 使用基于向导的安装程序
2010-03-18 00:00:00 来源:WEB开发网pack
IzPack 使用术语 pack 表示负责实际安装开发团队已实现的软件的组件。所有其他的 IzPack 组件(面板、用户输入、验证器等)都是为运行这些 pack 做准备。我的项目使用 pack 做两件事:下载我们已经用 Ant 编写好的一个 ZIP 安装发布包,然后运行这个安装。这种方法使我们可以重用之前编写的在命令行运行的命令。清单 4 定义了一个 <pack>:
清单 4. 在 install.xml 中定义一个 <pack>
<packs>
<pack name="download_install" id="download_install"
installGroups="ap" required="no">
<description>The base files</description>
<file src="autopeople.zip.file"
targetdir="$SYSTEM_user_home/_cnnew1_cnnew1@{installer.dir}"/>
<file src="build.xml"
targetdir="$SYSTEM_user_home/@{installer.dir}"/>
<file src="property-template"
targetdir="$SYSTEM_user_home/@{installer.dir}">
<excludes>**/.svn/**</excludes>
</file>
</pack>
图 4 显示一个进行中的 pack 安装:
图 4. 执行一个 pack
查看原图(大图)
IzPack 中的 packs 可以包含多个 pack!如果您已经完成了用户验证、诊断和获取特定于环境的信息等前期工作,那么用户应该很容易运行安装包。
更多精彩
赞助商链接