我想知道处理可以支持一些复杂部署方案的设置项目的最佳方法。我的产品有以下项目:
- 可执行文件和dll
- .config 文件
- SQL CE 数据库
- 地图文档和相关项目
- 两种不同类型的地理数据库文件
- .NET 4 和 SQL CE 运行时等先决条件
我有一些安装后的步骤,比如解压缩干净版本的 SQL 和地理数据库。
假设初始部署和安装是完整安装。我希望能够对这些项目中的一项或多项进行修补或更新,而不必用全新安装覆盖用户文件。我希望通过基于网络的更新来完成这些。一些例子:
- 我想在可执行文件和 dll 中分发错误修复或新功能,而不执行解压缩数据库的安装后步骤
- 我想可能运行 SQL 来更新数据库而不更改任何其他项目
- 我想可能替换、添加或更新地图文档及其相关文件
- 等等
- 或者可能是这些的任何组合
任何有关如何进行的建议将不胜感激。