利用Install from Manifest Action隔离文件的变化
发现InstallAnyWhere提供了一个名为Install from Manifest的Action来解决安装包内会有频繁文件变更的情况。使用方法为:
1. 在工程中只添加了安装操作相关联的文件。运行平台添加了需要建立快捷方式的文件(如startup.bat文件)和需要安装以后进行文件内容修改的文件。
2. 建立要拷贝的文件内容列表,可以是目录的形式。如运行平台的文件只需要下面一行来表示:
D,$IA_PROJECT_DIR$/resource/src/,./
其中,"D,"表示这一行对应的是一个目录。文件则为"F";"$IA_PROJECT_DIR$/resource/src/"对应源目录,"./"对应这些文件要在安装后拷贝到什么地方,"./"表示拷贝到用户安装时选择的安装目录的根目录下。
3. 添加一个Install from Manifest的action。选择它的Manifest File为刚才编写的文件。
4. 如果刚才的文件列表中包含了在安装包工程中指定的文件,则在此action的最下方选择Never overwrite。
此Action的详细用法可以参考帮助内对应的文档。
这样,如果安装包内有文件新增、删除了,不用再修改安装包的工程文件,直接build即可。
利用Ant来build安装包
InstallAnyWhere的工程的build过程可以设置为ant任务,用ant来构建生成安装包。这需要生成多个安装包的场景来说很方便。具体的做法为:
1. 将installanywhere安装目录下的iaant.jar放置到ant的lib目录下。
2. 编辑build.xml文件。其中定义任务的语句如下,其中指定了installanywhere的安装目录、安装包工程的位置、要生成的安装包的位置、要Build出来的操作系统等。
<taskdef name="buildinstaller" classname="com.zerog.ia.integration.ant.InstallAnywhereAntTask"/>
具体的任务为
<target name="buildOne">
<buildinstaller
IAlocation="E:\Program Files\Macrovision\InstallAnywhere 7.1 Enterprise"
IAProjectFile="..\..\InforSuite.iap_xml"
InstallerStdErrRedirect="C:
console.txt"
InstallerStdOutRedirect="C:
console.txt"
AutoPopulateLabels="false"
BuildOutputLocation=".\OutPut\"
BuildLinuxWithVM="true"
BuildLinuxWithoutVM="false"
BuildHPUXWithVM="false"
BuildHPUXWithoutVM="false"
BuildAIXWithVM="false"
BuildAIXWithoutVM="false"
BuildSolarisWithVM="false"
BuildSolarisWithoutVM="false"
BuildNamedUnixWithVM="false"
BuildNamedUnixWithoutVM="false"
BuildWindowsWithVM="true"
BuildWindowsWithoutVM="false"
BuildMacClassicWithVM="false"
BuildMacClassicWithoutVM="false"
BuildMacOSX="false"
BuildPureJava="false"
/>
</target>
具体的设置可以参考帮助中对应的文档。
和ant集成后,可以利用ant做一些其他的操作,如zip文件的解压、文件的拷贝、文件内容的修改等,可以让安装包的制作自动化程度更高。
分享到:
相关推荐
通过以上知识点的详细解析,我们可以看到,使用InstallAnywhere 2009制作JEE工程安装包是一个复杂但有序的过程,涉及多方面的考量和技术实施。正确理解和运用这些知识点,能够显著提升软件产品的部署效率和用户满意...
以下是对如何使用InstallAnywhere(版本7.1.3)来制作.exe格式的安装包的详细步骤总结,这将帮助软件开发者或IT专业人员更好地理解和掌握这一过程。 ### 一、创建新项目 首先,启动InstallAnywhere,并选择创建一...
### 使用InstallAnywhere 7.1制作J2EE项目安装包详解 #### 一、前言与准备工作 在软件开发领域,尤其是针对企业级应用的部署过程中,如何将复杂的J2EE项目封装成易于安装和使用的安装包至关重要。本文将详细介绍...
【InstallAnywhere制作Java安装包详解】 InstallAnywhere是一款强大的跨平台安装包制作工具,由Zero G公司开发,专门用于创建和管理软件的安装程序。这款工具以其简易的操作界面和丰富的功能,支持29种语言,包括...
InstallAnywhere是由 Flexera Software 公司推出的一款制作安装包的软件。它可以为 Windows 、Linux、Mac OS、Solaris、HP-UX、AIX等多种操作系统创建安装包。 官网直供,绝对安全。 下载安装后有21天的试用期。
`InstallAnywhere 7.1` 是一款强大的跨平台安装包制作工具,能够帮助开发者创建适应多种操作系统的安装程序。本篇将详述如何利用`InstallAnywhere 7.1`来整合`JDK`、`JBOSS`服务器和`JAR`文件,制作出无需预先安装`...
InstallAnywhere 是一款功能强大的安装包制作工具,能够将 Java 项目打包成可以自己指定步骤的安装文件。本手册将指导您如何使用 InstallAnywhere 将 JEE 项目打包成安装包。 知识点 1:InstallAnywhere 的基本概念...
使用installanywhere2009制作java安装包
InstallAnywhere是由 Flexera Software 公司推出的一款制作安装包的软件。它可以为 Windows 、Linux、Mac OS、Solaris、HP-UX、AIX等多种操作系统创建安装包。 本资源,包含了2020年至今的全部版本的官方帮助文档,...
`InstallAnywhere`是一款强大的跨平台安装包制作工具,广泛应用于Java、C++、.NET等多平台应用程序的部署。本文将详细介绍如何使用InstallAnywhere生成安装程序,以及在Swing项目中的应用。 一、InstallAnywhere...
### 使用InstallAnywhere打包Java安装包简易操作指南 #### 前言 在软件开发领域,尤其是Java应用程序的分发过程中,将程序打包成一个友好的安装包是非常重要的一步。这不仅能提升用户体验,还能确保程序能在目标...
InstallAnywhere是一款功能丰富的跨平台安装包制作工具,它能够帮助开发者轻松地将BS架构的应用程序转换为CS客户端安装程序,使得用户无需依赖网络即可进行安装。本文将详细介绍如何利用InstallAnywhere进行这一过程...
例如,Selenium用于Web应用程序的自动化测试,Chef或Puppet用于基础设施的配置管理,或者像NSIS(Nullsoft Scriptable Install System)这样的定制化安装包制作工具。这些软件能够帮助我们构建自动化安装流程,提供...
InstallAnyWhere 是一款强大的应用程序打包工具,尤其适用于创建Java Web项目的安装包。本文将详细介绍如何使用InstallAnyWhere进行打包,包括关键步骤和配置选项。 首先,启动InstallAnyWhere,点击"Save As",...
InstallAnyWhere 是一个功能强大的安装包制作工具,能够帮助开发者快速创建安装包。下面我们将通过 InstallAnyWhere 的界面来了解其打包方法。 首先,在 InstallAnyWhere 的界面中,选择 Create New Project,输入...
InstallAnywhere支持使用Ant任务(如压缩包中的Flex_Ant_Tasks)来集成Apache Ant构建工具,使得自动化处理变得更为方便。Ant任务可以用于执行预安装检查、注册表操作、文件权限设置等。 6. **多语言支持**:为了...
InstallAnywhere是一款强大的跨平台安装程序制作工具,它能够帮助开发者轻松创建出用户友好的、多平台兼容的应用程序安装包。本视频教学旨在为初学者和有经验的开发者提供详尽的指导,让你快速掌握InstallAnywhere的...
工具版本:InstallAnywhere 2009 Enterprise build 3657 使用方法: 把IAClasses.zip覆盖安装目录下的IAClasses.zip. 默认安装目录为C:\Program Files\InstallAnywhere 2009 Enterprise,则覆盖该目录下的...
通过以上步骤,我们已成功地使用InstallAnyWhere制作了一个安装包。实践中,可能需要根据具体软件特性进行调整和优化。不断实践和熟悉,你将能够熟练地运用InstallAnyWhere创建各种复杂的安装程序,提升软件部署的...
`InstallAnywhere 2009`是一款强大的跨平台安装包制作工具,它允许开发者创建自定义的、具有专业水准的安装程序。本篇将详细讲解如何使用`InstallAnywhere 2009`来完成这一任务。 首先,我们需要了解`Install...