Installation 安装程序系统-升级重点

Installation 安装程序系统-升级重点,installation,upgrade,nsis,Installation,Upgrade,Nsis,当前情况:我目前正在搜索一个很好的安装系统(如Nullsoft NSIS),它非常注重升级功能。我正在开发某种编程IDE,目前处于Alpha/Beta状态,因此我需要向我的客户提供大量升级。我的目标是只传输Nessary文件(例如,400 MB项目,仅更改exe==>仅将exe打包到安装程序中)。如果您有版本10并且需要升级到版本15,则应采用相同的方法。这应该在最近5次更新中实现(没有在服务器上动态创建安装包,但是每次更新都会静态创建几个安装文件。因此,如果我想“删除升级”最后5个版本,我需要

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

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

问题1:是否有低成本/开源的替代安装程序,允许实现小型升级/专注于长时间升级项目


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

NSIS有…

NSIS有…

非常感谢,尽管据我所知,vpatch仅适用于单个文件。由于文件量很大,如果插件/安装程序系统集成某种目录扫描程序来自动检测更改/新建/删除的文件,那就太酷了。但是我明天会检查这个插件-也许它有这个功能,但我只是第一眼就找不到好的,我看到了要使用的工具,非常感谢你的提示!NSIS附带了VPatch补丁生成器和用于应用补丁的插件……非常感谢,但据我所知,VPatch只适用于单个文件。由于文件量很大,如果插件/安装程序系统集成某种目录扫描程序来自动检测更改/新建/删除的文件,那就太酷了。但是我明天会检查这个插件-也许它有这个功能,但我只是第一眼就找不到好的,我看到了要使用的工具,非常感谢你的提示!NSIS附带了VPatch补丁生成器和用于应用补丁的插件。。。