易语言自动更新源码

易语言自动更新源码,第1张

提供你个思路 打开时检测网上某个你可标记的页面如自己空间里的某个文件 又或者百度空间 qq空间的某一页 判断是否有更新 没更新就继续运行 更新了 就从资源里写出一个预先写好的更新器,运行更新器,关闭软件,更新器从网上指定位置下载最新的软件 覆盖原文件 运行源程序 关闭更新器

其实升级的原理也很简单,

程序要维护一个列表,这个列表中包括了现在所用的各个组件(具体的实现就是不同的文件)的版本号,然后在检查更新时与服务器上的当前最新组件的版本号进行比对,如果发现本地的组件版本号低于服务器上的组件版本号,那么就下载对应的组件文件,并替换本地相应文件即可。

所以,简单地说,升级更新就是一个替换文件的过程。所以要做的就是下载文件,这个代码网上可以找到,而且用BCB做也是一件较简单的事。

主程序

改后缀名为.dll

写个启动程序(也就是检查更新的。)加入一个本软件版本标识常量,

方法:

http读文件(“版本文本地址”)

如果(到文本(获得的版本)=常量的版本)

运行(”主程序.dll“)

否则就

http读文件(新版本地址)

也可用

URLDownloadToFileA

函数下载

'下载完成后才会返回

删除文件(以前文件)

如果更新的文件多

你最好打包成压缩文件

删除也用批处理文件。

执行(”批处理文件全局目录+文件名“)

写到文件(替换的目录,数据就是下载的数据)

如果是打包的多个文件,直接zip解压

到这个目录。

Q452327180


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12196524.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存