用aardio开发一个更新程序

360影视 日韩动漫 2025-05-25 20:55 2

摘要:import consoleimport inet.http;import inet.httpFileimport fsys.iniimport JSONimport processimport zlib.unzipconsole.setTitle("更新器"

这是一个简单的实例,你可以自行修改重新编译,也可以下载可执行文件。

源代码

import consoleimport inet.http;import inet.httpFileimport fsys.iniimport JSONimport processimport zlib.unzipconsole.setTitle("更新器")console.log("正在比对版本...")var ini = fsys.ini("\update.ini")var version=ini.read("local","version","0")var server=ini.read("local","server","http://127.0.0.1/")var kill=ini.read("local","kill","main.exe")ini.write("local","version",version)ini.write("local","server",server)ini.write("local","kill",kill)var http = inet.http;var data = http.get(server+"update.json")if(data==false){ console.log("网络错误,请修改配置文件") console.pause(true,"按任意键关闭...")}var json=JSON.parse(data)if(json.version>version){ var download=inet.httpFile(json.url,"\update.zip") console.log("正在下载...") fsys.delete("\update.zip") download.download console.log("下载完成") console.log("关闭软件进程") process.kill(kill) console.log("正在升级...") zlib.unzip.extract("\update.zip","/") console.log("升级完成") ini.write("local","version",json.version) }else{ console.log("已是最新版本,无需更新")}console.pause

客户端update.ini

[local]version=0server=https://update.baidu.com/kill=main.exe

version版本号

server更新服务器

kill要退出程序

服务端update.json

{"version":"1","url":"https://updata.baidu.com/update.zip"}

version最新版本

url下载地址

编译后的文件:https://share.weiyun.com/uNh5gWyR

来源:正能量直击现场

相关推荐