精易论坛

标题: 软件更新版本校对 [打印本页]

作者: 败笔的红尘’    时间: 2020-4-15 09:03
标题: 软件更新版本校对
比如用户的版本是1.0     服务器最新版本是1.6     更新的时候不会直接更新1.6   而是从1.1开始更新   有什么办法?

作者: smxmcylw    时间: 2020-4-15 09:09
那你只能修改更新规则了。
作者: 紫极    时间: 2020-4-15 09:10
看上去你好像每个版本都是用的不同的接口

正常情况下都是使用统一的接口   无论哪个版本访问都应该返回最新版本的更新链接
作者: sishein    时间: 2020-4-15 09:17
你的更新规则里边是不是写死了 版本每次+1  直接返回最新版的就好了
作者: 初夏喔    时间: 2020-4-15 09:25
我做的自动更新流程
用户打开软件=>获取最新版本=>获取当前版本信息=>获取版本差异中更新的文件=>更新所有需要更新的文件

例如:用户(1.0.0)
1.0.1更新了: a.exe
1.0.2更新了: a.exe
1.0.3更新了: b.exe
1.0.4更新了: a.exe
此时用户打开软件就会进行下载 1.0.3的b.exe以及1.0.4的a.exe
作者: 9月    时间: 2020-4-15 09:32
没理解这波操作
作者: 熬夜    时间: 2020-4-15 09:32
判断里面加判断  a是最最新  b是中间某个版本
判断b存在 再判断 是否ab同时存在  
                          是否只存在b 各种存在都列举出来在不同判断啊
作者: v5b9pp    时间: 2020-4-15 09:34
你程序可以提交自身版本信息到服务器,然后获取最新版本,返回版本信息,让用户更新
作者: 爱冒险的梦    时间: 2020-4-15 09:36
对比版本不同 就更新 下载地址是最新版本就行了
作者: 一一一2    时间: 2020-4-15 09:59
第一个逻辑不对,服务端只放最新版的文件
更新自动覆盖就行了
第二个方法:如果判断最新的就下载最新的
作者: 天堂ω狮子心    时间: 2020-4-15 11:20
你可以每次更新进行记录,然后用户再更新的时候,获取更新记录xx,依次进行更新 直到最新版本
作者: 快乐的大胖子    时间: 2020-4-15 13:07
说实话 这操作没懂 有啥特殊含义么  直接最新链接不就完事了  
作者: 微妙    时间: 2020-4-15 14:58
是你的程序还是外部程序,外部程序的话没有办法的,如果是自己的程序,直接用最新版本覆盖就行了。
作者: 败笔的红尘’    时间: 2020-4-16 12:09
微妙 发表于 2020-4-15 14:58
是你的程序还是外部程序,外部程序的话没有办法的,如果是自己的程序,直接用最新版本覆盖就行了。

如果时间长了,文件会越来越多,包也就越来越大
作者: 败笔的红尘’    时间: 2020-4-16 12:10
快乐的大胖子 发表于 2020-4-15 13:07
说实话 这操作没懂 有啥特殊含义么  直接最新链接不就完事了

如果时间长了,文件会越来越多,包也就越来越大。
作者: 微妙    时间: 2020-4-16 15:09
败笔的红尘’ 发表于 2020-4-16 12:09
如果时间长了,文件会越来越多,包也就越来越大

更新的时候删除就行了。判定文件是否存在,存在就删除。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4