现状:我正在寻找一个好的安装程序系统(例如Nullsoft NSIS),非常注重升级功能。我正在开发某种编程IDE,目前处于Alpha / Beta状态 - 因此我需要为我的客户提供相当多的升级。我的目标是仅传输nessassary文件(例如400 MB项目,只有exe更改==>只有exe被打包在安装程序中)。如果您有版本10并且需要升级到版本15,则应该应用相同的方法。这应该在最近的5次更新中实现(在服务器上没有动态创建安装包,但是为每次更新静态创建了几个安装文件。所以如果我想“删除升级”最后5个版本,我需要1个完整安装+ 1 + 2 + 3 + 4 =服务器上每个版本的11个文件 - 这对我来说没问题。
目前我正在使用Nullsoft NSIS安装程序系统 - 我甚至编写了一个小的“生成脚本”,它会计算所有已更改的文件并从中生成相应的升级NSI文件。但那是1)真正的痛苦,2)容易出错,3)不是说“开发人员友好”。
问题1 :是否有低成本/开源替代安装程序允许实现小规模升级/关注长时间升级项目?
问题2 :作为静态安装程序文件的完全不同的方法:是否有众所周知的开源/低成本动态服务器系统 - 可以动态生成增量文件(没有炸毁服务器)?