WEB开发网
开发学院软件开发Java 让开发自动化: 使用基于向导的安装程序 阅读

让开发自动化: 使用基于向导的安装程序

 2010-03-18 00:00:00 来源:WEB开发网   
核心提示: 运行 Ant 脚本在我的团队中,我们花了很多时间用 Ant 创建基于发布包的安装程序,让开发自动化: 使用基于向导的安装程序(7),我们不想在 IzPack 中再次重新实现该功能,幸运的是,那么用户很快就会对软件失去信心,通过 IzPack 等工具使安装变得更加容易,IzPack 支持调用已有

运行 Ant 脚本

在我的团队中,我们花了很多时间用 Ant 创建基于发布包的安装程序。我们不想在 IzPack 中再次重新实现该功能。幸运的是,IzPack 支持调用已有 Ant 文件。还记得吗,我在 清单 1 中定义资源时,曾列出了 antActionSpec.xml 作为一个资源。清单 5 显示了摘自 antActionSpec.xml 脚本的一个片段:

清单 5. 在 antActionSpec.xml 中执行 pack 行为

<antactions> 
 <pack name="download_install"> 
  <antcall buildfile="$SYSTEM_user_home/${installer.dir}/build.xml" 
  order="afterpack" 
  verbose="yes" 
  logfile="$SYSTEM_user_home/${installer.dir}/antlog_installer.txt" 
  inheritall="false" 
   messageid="AntAction.download-install"> 
   <target name="install"/> 
  <property name="install.path" value="$SYSTEM_user_home/${installer.dir}"/>  
 </antcall> 
 </pack> 
... 
</antactions> 

这个脚本中最重要的执行 build.xml 的部分。这是现有的 Ant 构建脚本,它执行下载和提取一个 ZIP 安装文件,安装并配置 Web 容器,然后完成安装中剩下的其他任务。antActionSpec.xml 使我们可以重用现有的 Ant 脚本。

编译安装程序

最后一步就是 IzPack 的编译。编写好 install.xml 和相关脚本之后,就可以生成安装程序。清单 6 是一个可用于生成 install.jar(可以修改这个文件的文件名)的单行命令的例子:

清单 6. 创建一个安装程序

compile ../sample/install.xml -b ../sample 

清单 6 中的命令假设您是从 IzPack 的 bin 子目录运行它。sample 是对 IzPack 提供的 sample 子目录的引用。生成安装程序后,可以通过从 sample 子目录中生成 install.jar 的位置运行 java -jar install.jar 来测试它。

结束语

在本文中,我展示了如何使用 IzPack 的不同组件为用户创建易于使用的安装包。他们可能是安装基于客户机的软件的用户,也可能是安装和配置多个服务器的远程站点的用户,还可能是安装和配置企业工具套件的团队。如果软件容易安装,则更易被采纳,这一点在安装比较复杂的环境中尤为突出。如果安装需要很多手动步骤或者干脆无法进行,那么用户很快就会对软件失去信心。通过 IzPack 等工具使安装变得更加容易,这可以帮助您赢得并留住热情的用户。

上一页  2 3 4 5 6 7 

Tags:开发 自动化 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接