原本是打算用石墨文档,但发现请求几次之后就需要登录后才能访问,因此更换成了TX文档。若有更好的选择还请告知哈。{:4_271:}
最近做了一套系统,涉及两三个软件。
需要实现单个软件直接更新,不要把完整包下载解压,毕竟越麻烦用户使用意愿越低。
我在论坛搜索了更新器相关的帖子,始终找不到合适的方案,这里的合适是指 尽可能的简单实现。
理论上,http读文件+写到文件也是可以的,但我没法判断是否完成。有进度相关元素的分享示例,对我这种技术水平来说还是头皮发麻。
最终,找到了一个 下载模块。我再结合大厂提供的文档分享功能,实现更新操作。
软件分为两个,一个是用户正常使用的,一个是单独的更新器。
用户打开软件后,启动更新操作,只判断版本号,不一致则打开更新器,并且把用户软件结束掉,以防文件冲突导致更新失败。
文档内容示例:
--kugou开始--{"version":"1.0.1","url":"http://downmini.kugou.com/web/kugou8373.exe","name":"kugou","content":"更新演示呀呀呀"}--kugou结束--