【问题标题】:Installer System - Upgrade Focus安装程序系统 - 升级重点
【发布时间】:2012-11-01 21:08:04
【问题描述】:

当前情况:我目前正在寻找一个很好的安装系统(例如 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 文件(不会炸毁服务器)?

【问题讨论】:

    标签: installation upgrade nsis


    【解决方案1】:

    NSIS 有 VPatch plugin...

    【讨论】:

    • 非常感谢,但据我所知,vpatch 仅适用于单个文件。由于文件量很大,如果插件/安装程序系统集成某种目录扫描程序来自动检测更改/新/删除的文件,那将是很酷的。但我明天会检查这个插件 - 也许它有这个功能,但我第一眼就找不到了
    • 好的,我看到要使用的工具是sourceforge.net/projects/nsispatchgen 非常感谢您的提示!
    • NSIS 附带了 VPatch 补丁生成器和用于应用补丁的插件...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 2013-10-22
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多