`
sdyouyun
  • 浏览: 120727 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

InstallAnyWhere自动化制作安装包的知识

阅读更多
利用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文件的解压、文件的拷贝、文件内容的修改等,可以让安装包的制作自动化程度更高。
1
0
分享到:
评论
4 楼 sdyouyun 2008-09-28  
cxxboy 写道

D,$IA_PROJECT_DIR$/resource/src/,./&nbsp;&nbsp;&nbsp;


??啥意思啊
3 楼 cxxboy 2008-09-26  
D,$IA_PROJECT_DIR$/resource/src/,./   
2 楼 sdyouyun 2008-02-02  
可以在http://www.macrovision.com/downloads.htm下载试用版本。如果真觉得好用公司自然会给你买的~
1 楼 andnnl 2008-02-02  
可不可以给个InstallAnyWhere下载地址

相关推荐

    installanywhere2009制作安装包--实例

    通过以上知识点的详细解析,我们可以看到,使用InstallAnywhere 2009制作JEE工程安装包是一个复杂但有序的过程,涉及多方面的考量和技术实施。正确理解和运用这些知识点,能够显著提升软件产品的部署效率和用户满意...

    installAnyWhere制作.exe安装包的步骤总结

    以下是对如何使用InstallAnywhere(版本7.1.3)来制作.exe格式的安装包的详细步骤总结,这将帮助软件开发者或IT专业人员更好地理解和掌握这一过程。 ### 一、创建新项目 首先,启动InstallAnywhere,并选择创建一...

    installanywhere制作j2ee项目安装包操作

    ### 使用InstallAnywhere 7.1制作J2EE项目安装包详解 #### 一、前言与准备工作 在软件开发领域,尤其是针对企业级应用的部署过程中,如何将复杂的J2EE项目封装成易于安装和使用的安装包至关重要。本文将详细介绍...

    InstallAnywhere制作java安装包参照.pdf

    【InstallAnywhere制作Java安装包详解】 InstallAnywhere是一款强大的跨平台安装包制作工具,由Zero G公司开发,专门用于创建和管理软件的安装程序。这款工具以其简易的操作界面和丰富的功能,支持29种语言,包括...

    InstallAnywhere2020安装包

    InstallAnywhere是由 Flexera Software 公司推出的一款制作安装包的软件。它可以为 Windows 、Linux、Mac OS、Solaris、HP-UX、AIX等多种操作系统创建安装包。 官网直供,绝对安全。 下载安装后有21天的试用期。

    InstallAnywhere 7.1 制作JDK + JBOSS + JAR安装包

    `InstallAnywhere 7.1` 是一款强大的跨平台安装包制作工具,能够帮助开发者创建适应多种操作系统的安装程序。本篇将详述如何利用`InstallAnywhere 7.1`来整合`JDK`、`JBOSS`服务器和`JAR`文件,制作出无需预先安装`...

    InstallAnywhere使用手册中文版

    InstallAnywhere 是一款功能强大的安装包制作工具,能够将 Java 项目打包成可以自己指定步骤的安装文件。本手册将指导您如何使用 InstallAnywhere 将 JEE 项目打包成安装包。 知识点 1:InstallAnywhere 的基本概念...

    installanywhere2009使用说明(实例操作)

    使用installanywhere2009制作java安装包

    InstallAnywhere 2020-2023 帮助文档合集

    InstallAnywhere是由 Flexera Software 公司推出的一款制作安装包的软件。它可以为 Windows 、Linux、Mac OS、Solaris、HP-UX、AIX等多种操作系统创建安装包。 本资源,包含了2020年至今的全部版本的官方帮助文档,...

    installAnyWhere生成安装程序说明

    `InstallAnywhere`是一款强大的跨平台安装包制作工具,广泛应用于Java、C++、.NET等多平台应用程序的部署。本文将详细介绍如何使用InstallAnywhere生成安装程序,以及在Swing项目中的应用。 一、InstallAnywhere...

    使用installanywhere打包java安装包简易操作(绝对可行)

    ### 使用InstallAnywhere打包Java安装包简易操作指南 #### 前言 在软件开发领域,尤其是Java应用程序的分发过程中,将程序打包成一个友好的安装包是非常重要的一步。这不仅能提升用户体验,还能确保程序能在目标...

    InstallAnywhere,BS架构程序打包成CS客户端安装包

    InstallAnywhere是一款功能丰富的跨平台安装包制作工具,它能够帮助开发者轻松地将BS架构的应用程序转换为CS客户端安装程序,使得用户无需依赖网络即可进行安装。本文将详细介绍如何利用InstallAnywhere进行这一过程...

    自动化安装包

    例如,Selenium用于Web应用程序的自动化测试,Chef或Puppet用于基础设施的配置管理,或者像NSIS(Nullsoft Scriptable Install System)这样的定制化安装包制作工具。这些软件能够帮助我们构建自动化安装流程,提供...

    installanywhere 打包最详细说明

    InstallAnyWhere 是一款强大的应用程序打包工具,尤其适用于创建Java Web项目的安装包。本文将详细介绍如何使用InstallAnyWhere进行打包,包括关键步骤和配置选项。 首先,启动InstallAnyWhere,点击"Save As",...

    InstallAnyWhere打包方法

    InstallAnyWhere 是一个功能强大的安装包制作工具,能够帮助开发者快速创建安装包。下面我们将通过 InstallAnyWhere 的界面来了解其打包方法。 首先,在 InstallAnyWhere 的界面中,选择 Create New Project,输入...

    关于installanywhere打包

    InstallAnywhere支持使用Ant任务(如压缩包中的Flex_Ant_Tasks)来集成Apache Ant构建工具,使得自动化处理变得更为方便。Ant任务可以用于执行预安装检查、注册表操作、文件权限设置等。 6. **多语言支持**:为了...

    installanywhere视频教学

    InstallAnywhere是一款强大的跨平台安装程序制作工具,它能够帮助开发者轻松创建出用户友好的、多平台兼容的应用程序安装包。本视频教学旨在为初学者和有经验的开发者提供详尽的指导,让你快速掌握InstallAnywhere的...

    installanywhere2009破解方法及补丁

    工具版本:InstallAnywhere 2009 Enterprise build 3657 使用方法: 把IAClasses.zip覆盖安装目录下的IAClasses.zip. 默认安装目录为C:\Program Files\InstallAnywhere 2009 Enterprise,则覆盖该目录下的...

    InstallAnyWhere 实例教程

    通过以上步骤,我们已成功地使用InstallAnyWhere制作了一个安装包。实践中,可能需要根据具体软件特性进行调整和优化。不断实践和熟悉,你将能够熟练地运用InstallAnyWhere创建各种复杂的安装程序,提升软件部署的...

    Win下用installanywhere2009把jee工程打包成安装包

    `InstallAnywhere 2009`是一款强大的跨平台安装包制作工具,它允许开发者创建自定义的、具有专业水准的安装程序。本篇将详细讲解如何使用`InstallAnywhere 2009`来完成这一任务。 首先,我们需要了解`Install...

Global site tag (gtag.js) - Google Analytics