软件更新原理,软件更新的几种方式

首页 > 实用技巧 > 作者:YD1662023-04-22 16:19:20

可以看到,在浏览器里输入这个网址 https://geekala.com/敦煌工具.exe, 直接就弹出了下载保存的对话框,说明我们的文件可以正常使用了,到时只要从这里下载更新我们本地的文件就好了。

版本信息

接下来我们还要先制作好一个版本信息文件,一般大家都偏爱 xml,可是现在 json这么流行,没理由不用呀,我们就直接使用 json文件。

创建一个 update.json文件:

内容如下:

软件更新原理,软件更新的几种方式(5)

简单解释下: name 代表工具名称 version 代表版本号 version 代表远程服务里存储的版本信息,对的,我们肯定也需要在服务器里储存一个版本信息,不然怎么知道是否是新版本呢,当然也可以使用一个简单方式,就是直接在服务器里的软件名称上写上版本好就像是 v1.0这样。 download_url 代表去那儿下载,就是我们刚刚验证的那个网址,这里从网址上复制下来被转码了,直接用上面的地址 https://geekala.com/敦煌工具.exe 也能用。

本地的已经做好了,服务器里的版本信息其实可以和本地一样,方便,当然有些内容不要也可以,但是一定要有一个关键信息就是 version,这样就可以获取和本地 version进行对比,知道有没有更新版本。

三、开工了

我们先写上思路,看看有没有还需要补充的。

软件更新原理,软件更新的几种方式(6)

整个程序大概就是这样,现在可以开始写了。当然我们在写的过程中还可以再整理思路进行重构。

软件更新原理,软件更新的几种方式(7)

获取本地版本信息,用 json库读取文件内容,正常输出内容,这里要注意的是, open方法里要传入 encoding='utf-8',因为我们的文件内容里有中文,如果不传入这个会出现乱码。

软件更新原理,软件更新的几种方式(8)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.