易语言资源网 - 做最全的易语言资源下载社区
<易语言软件开发工程师>特训 第14期(预报名) 精易论坛授权登录

软件更新器,使用TX文档,带进度条、更新说明   [复制链接]

    2022-08-11 08:58:30
    网络相关源码
    易语言资源网
    1283 次浏览
    来源链接


原本是打算用石墨文档,但发现请求几次之后就需要登录后才能访问,因此更换成了TX文档。若有更好的选择还请告知哈。{:4_271:}

背景

最近做了一套系统,涉及两三个软件。
需要实现单个软件直接更新,不要把完整包下载解压,毕竟越麻烦用户使用意愿越低。

方案

我在论坛搜索了更新器相关的帖子,始终找不到合适的方案,这里的合适是指 尽可能的简单实现。
理论上,http读文件+写到文件也是可以的,但我没法判断是否完成。有进度相关元素的分享示例,对我这种技术水平来说还是头皮发麻。
最终,找到了一个 下载模块。我再结合大厂提供的文档分享功能,实现更新操作。

流程

软件分为两个,一个是用户正常使用的,一个是单独的更新器。
用户打开软件后,启动更新操作,只判断版本号,不一致则打开更新器,并且把用户软件结束掉,以防文件冲突导致更新失败。

文档内容示例:

--kugou开始--{"version":"1.0.1","url":"http://downmini.kugou.com/web/kugou8373.exe","name":"kugou","content":"更新演示呀呀呀"}--kugou结束--



点我下载 (已有 148 次下载)

引用模块


源码文件名 模块文件名
update.e
下载模块.ec
精易模块.ec
生产端.e
精易模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
update.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
生产端.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:每次系统开机只允许运行1次...     下一篇:Keep Smile UI免费开源...