Advanced Installer中的复杂部署方案

时间:2012-02-04 04:33:20

标签: installer advanced-installer

我想知道处理可以支持一些复杂部署方案的安装项目的最佳方法。我的产品有以下几项:

  • 可执行文件和dll
  • .config files
  • SQL CE数据库
  • 地图文档和相关项目
  • 两种不同类型的地理数据库文件
  • .NET 4& amp; SQL CE运行时

我有一些安装后的步骤,可以解压缩SQL版本和地理数据库。

假设初始部署和安装是完整安装。我希望能够对这些项目中的一个或组合进行补丁或更新,而无需使用全新安装覆盖用户文件。我希望通过基于Web的更新来完成这些工作。一些例子:

  • 我想在可执行文件和dll中分发错误修复程序或新功能,而不执行解压缩数据库的安装后步骤
  • 我想在不更改任何其他项目的情况下运行SQL来更新数据库
  • 我想要替换,添加或更新地图文档及其相关文件
  • 或者可能是这些
  • 的任意组合

任何有关如何进行的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

  

我有一些安装后的步骤,可以执行解压缩等操作   SQL和地理数据库的版本。

为此,您可以使用custom actions

  

我想在可执行文件中分发错误修复程序或新功能   dll没有执行解压缩数据库的安装后步骤

要分发更新,您可以使用Updater。这是一个可以帮助您入门的教程:http://www.advancedinstaller.com/user-guide/tutorial-updater.html

Updater可以分发补丁和完整升级。

更新可以使用OLDPRODUCTS属性调整其解压缩操作。当在目标计算机上检测到旧版本时,它会自动设置。

  

我想运行SQL来更新数据库而不更改任何数据库   其他项目

您可以在 SQL Scripts 页面中配置SQL脚本。这是一个可能有用的教程:http://www.advancedinstaller.com/user-guide/tutorial-sql.html

  

我想要替换,添加或更新地图文档及其   相关文件

补丁或主要升级可以自动替换现有文件。如果您想更新它而不替换它,可以尝试text file updateXML editor

SQL脚本和修补程序可用于企业项目。