1

当前情况:我目前正在寻找一个很好的安装系统(例如 Nullsoft NSIS),重点关注升级功能. 我正在开发某种目前处于 Alpha / Beta 状态的编程 IDE - 因此我需要为我的客户提供相当多的升级。我的目标是仅传输 nessassary 文件(例如 400 MB 项目,仅更改了 exe ==> 仅将 exe 打包在安装程序中)。如果您有版本 10 并且需要升级到版本 15,则应采用相同的方法。这应该在最近 5 次更新中实现(没有在服务器上动态创建安装包,而是为每个更新静态创建几个安装文件。所以如果我想“删除升级”最后 5 个版本,我需要 1 个完整安装+ 1 + 2 + 3 + 4 = 服务器上每个版本的 11 个文件 - 这对我来说没问题)。

目前我正在使用 Nullsoft NSIS 安装程序系统 - 我什至编写了一个小的“生成脚本”,它计算所有更改的文件并从中生成相应的升级 NSI 文件。但这是 1) 真正的痛苦,2) 容易出错,3) 不太好说“对开发人员友好”。

问题1:是否有低成本/开源替代安装程序可以实现小规模升级/专注于长期升级项目?

问题 2:作为静态安装程序文件的完全不同的方法:是否有众所周知的开源/低成本动态服务器系统 - 动态生成 delta 文件(不会炸毁服务器)?

4

1 回答 1

1

NSIS 有VPatch 插件...

于 2012-11-01T22:01:02.967 回答