1

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

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

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

假设初始部署和安装是完整安装。我希望能够对这些项目中的一项或多项进行修补或更新,而不必用全新安装覆盖用户文件。我希望通过基于网络的更新来完成这些。一些例子:

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

任何有关如何进行的建议将不胜感激。

4

1 回答 1

0

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

为此,您可以使用自定义操作

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

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

更新程序可以分发补丁和完整升级。

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

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

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

我想可能替换、添加或更新地图文档及其相关文件

补丁或主要升级可以自动替换现有文件。如果您想更新它而不替换它,您可以尝试文本文件更新XML 编辑器

SQL 脚本和补丁可用于企业项目。

于 2012-02-07T07:52:01.613 回答