单文件程序自动更新并运行删除原来旧版本

易语言 2020-08-23 17:08:45

单文件程序自动更新并运行删除原来旧版本

支持更新完成自动运行新版本,自动删除旧版本。
做成了模块的形式,让菜鸟也能轻松调用。

全局_更新地址 = 更新exe文件地址
全局_保存文件名 = 新版本保存文件名
全局_更新历史内容 = 更新内容
.如果真 (全局_更新历史内容 = “”)
全局_更新历史内容 = “<--暂无更新历史记录-->”

批处理内容 = “:pp” + #换行符 + “del ” + 取执行文件名 () + #换行符 + “if exist ” + 取执行文件名 () + “ goto pp ” + #换行符 + “del %0”
文件号 = 打开文件 (取运行目录 () + “\ .bat”, 4, )
写出文本 (文件号, 批处理内容)
关闭文件 (文件号)
运行 (取运行目录 () + “\ .bat”, 假, #隐藏窗口)