DrCatcher 发表于 2023-11-26 20:00

企业级商用软件离线版本大家都是如何实现增量包升级的?

各位朋友,针对企业级商用软件(软件模块较多,更新频繁),离线部署安装版本大家都是如何实现增量包升级的?
求分享经验,谢谢。

muffle 发表于 2023-11-26 20:30

之前在项目中的处理思路是是把功能模块的DLL尽量细化,通过接口实现具体业务逻辑的调用。

52yiyi 发表于 2023-11-26 20:35

无夜滴滴 发表于 2023-11-26 20:35

不就是覆盖掉旧版本的文件嘛?

所谓的离线增量升级包,我大概理解为相应的一些升级文件,然后压缩包打包好,客户执行解压缩,然后对应覆盖旧版本的文件不就行了么?{:17_1062:}

DrCatcher 发表于 2023-11-26 20:37

无夜滴滴 发表于 2023-11-26 20:35
不就是覆盖掉旧版本的文件嘛?

所谓的离线增量升级包,我大概理解为相应的一些升级文件,然后压缩包打包 ...

问题是如何快速找到需要替换的dll,避免遗漏

无夜滴滴 发表于 2023-11-26 20:39

DrCatcher 发表于 2023-11-26 20:37
问题是如何快速找到需要替换的dll,避免遗漏

你DLL文件的位置,难道不是固定的?{:17_1061:}

DrCatcher 发表于 2023-11-26 20:42

无夜滴滴 发表于 2023-11-26 20:39
你DLL文件的位置,难道不是固定的?

天天都在改bug,单个找怕有遗漏

无夜滴滴 发表于 2023-11-26 20:46

DrCatcher 发表于 2023-11-26 20:42
天天都在改bug,单个找怕有遗漏

首先,你每次改动,你应该知道涉及到那些文件,如果你连自己改了哪些文件都不知道的话。。。

那就枚举文件形式,一个个dll取MD5对比,不相等的,就更新覆盖他~~~~(这种比较麻烦,而且每次都要附带所有文件,比较臃肿~)

pk8900 发表于 2023-11-26 21:42

说白了就是补丁,补丁生成器就能实现
页: [1]
查看完整版本: 企业级商用软件离线版本大家都是如何实现增量包升级的?