让开发自动化: 使用基于向导的安装程序
2010-03-18 00:00:00 来源:WEB开发网antActionSpec.xml:执行与构建相关的 Ant 脚本的文件。
install.jar:IzPack 编译期间生成的 JAR 安装文件。这是用户运行的安装程序文件。
install.xml:IzPack 的主安装脚本。IzPack 安装程序中使用的所有资源都以这个脚本开始。
Licence.txt:安装程序的许可文件。
Readme.txt:软件用户使用的 readme 文件。
userInputSpec.xml:IzPack 特有的 XML 脚本,用于定义用户在一个安装程序面板中输入信息时的行为(验证、默认值、字段大小等)。
接下来,通过查看 install.xml 脚本仔细研究 IzPack。
资源
通过资源定义不同的脚本、图像、许可和其他文件,它们共同构成我将要创建的安装程序。我在 install.xml 脚本中定义了一个 <resources> XML 元素。在 <resources> 元素下,我可以定义安装程序将使用的多个文件,如清单 1 所示:
清单 1. 在 IzPack install.xml 中定义资源文件
<resources>
<res id="LicencePanel.licence" src="Licence.txt"/>
<res id="InfoPanel.info" src="Readme.txt"/>
<res id="AntActionsSpec.xml" src="antActionSpec.xml" />
<res id="userInputSpec.xml" src="userInputSpec.xml" />
</resources>
可以将 IzPack 的资源看作安装程序的 “原料单”,其中定义了用于安装程序的所有文件。
面板
面板是用户在安装向导的每一步中看到的东西。IzPack 提供了很多类型的开箱即用的面板,您可以根据自己的需求定制它们。在图 2 中,我定制了 IzPack 的 HelloPanel,以便向用户提供介绍信息:
更多精彩
赞助商链接