易语言程序使用网络空间进行自动更新/升级检测
来源:网络收集 点击: 时间:2024-03-01我们将新版本的程序进行静态编译,将其放到网络空间中。
图1是一个已经编译好的新版本程序。
如图2,我们把它上传到网络空间中。


首先,我们使用易语言写一个xml树。
其中的fileAddress和currentVersion请自行更改。
图1中的代码代码会导出一个xml文件到桌面,该xml文件的结构如图2。
我们会使用这个xml中的数据来进行版本的判断。


然后,将这个xml文件上传到网络空间中。
在这之前可以将这个文件重命名为“update.xml”,以便更容易的找到这个文件。
然后,我们尝试在浏览器中访问这个文件,如果能够成功显示就可以继续下一步了,当然,这一步可以不做。


在旧版本程序的代码中内置如下代码。
变量表如图1,代码如图2,调试运行后debug输出如图3。



运行该代码,程序会在检测到版本过旧时自动下载更新包并将其保存于桌面。

如果希望程序在下载完成之后自动开始安装,请加入以下代码。

如果不知道自己的FTP账号和密码是什么,可以在主机控制面板中找到。具体请咨询你的服务器提供商。
不建议使用那些被墙的服务器或者是国外的服务器(除非主机所在地靠近天朝),否则文件下载失败的几率会很大。
xml中的fileAddress必须与新版本文件名的路径一致。比如编译出来程序名为123.exe,那么这个路径名就只能是http://xxx.xxx.xxx/123.exe,否则就会出错。
易语言自动更新XML网络空间版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_205977.html