|
发表于 2023-3-1 14:37:00
|
显示全部楼层
太多现成的更新框架了。你可以拿别人现成的。
如果不愿意用框架,担心有问题,而且别人不提供源码或者源码你看不懂或者太复杂等等原因你可以自己写。
最简单的逻辑:
服务器安装HTTP服务器,无论是APACHE还是NGINX,不一定有80,域名没有备案都无所谓。
这样就能提供一个更新网址例如
https://你的域名或者服务器IP地址:88/更新版本.txt
https://你的域名或者服务器IP地址:88/最新版本.exe
等等
然后你易语言编写:
取HTTP。。。。。(你的更新版本.txt的地址)txt地址里面存放了最新版本的版本号。
例如你现在的版本写的是1.0.0,但是读取http返回是1.0.1,那么就下载最新版本.exe。然后删除自己,运行最新的exe。
当然删除自己的操作很容易被误杀。(当然基本上易语言写出来的360就喜欢杀,加个UPX又不管了,迷,或者有的时候不加没事加了就杀。。)所以你可以把启动软件的程序做成一个更新器
启动器.exe更新很少,或者不更新,检测到更新就去更新真正的软件
检测版本也不只是取HTTP那么一个方法。八仙过海各显神通,你哪怕有一个域名,然后设置DNS解析记录,本身A记录指向1.0.0.0,后续你更新版本之后改成1.0.5.25,数字变了,都可以。方法太多了。甚至可以就是每次启动都傻傻的去下载最新版。如果你不怕服务器带宽不够 |
|