易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

在线更新程序开源   [复制链接]

    2019-03-06 10:04:10
    高级教程源码
    易语言资源网
    7425 次浏览
    来源链接

介绍

我之前有封装过一个比较完善的在线更新程序. 但是需要带上"迅雷SDK"就显得有点大了

在泡论坛时找到了一个Wininet下载模块, 觉得不错就拿来做一个在线更新程序与"XX装饰管理系统"配套使用

引入模块

  • 剑齿虎de模块 v2.65

  • Wininet (并没有源码)

文件

  • \update.exe 在线更新程序

  • \update.ini 本地更新配置文件

  • \update.xml 网络更新配置文件

  • \lib\ 因为我的易语言被改造过, 普通编译的支持库会掉落到lib目录中. 所以保留

update.ini

[更新配置]
当前版本=1.0.1

稍微有点常识的人都可以看出来.这是一个配置文件.

保存了这个软件的"当前版本"号, 如果她被更改. 导致与"网络更新配置文件"中的Info\Version值不匹配. 就会触发更新

update.xml


version="1.0"?>
<Info>
<SoftName>XX装饰信息平台SoftName>
<ShortName>Zhuang ShiShortName>
<MainExe>Client.exeMainExe>
<Version>1.0.1Version>
<Log>Log>
<DownloadUrl>http://127.0.0.1/update/1.0.1.zipDownloadUrl>
Info>

这个是网络配置文件 update.exe 会访问这个文件获取信息与本地比较.

说明

  • Info\SoftName 软件名称/标题

  • Info\ShortName 软件英文名称

  • Info\MainExe 更新后启动的程序 (主程序)

  • Info\Version 当前最新版本号

  • Info\Log 更新内容说明

  • Info\DownloadUrl zip更新包下载地址

如何配置环境

  1. 编辑好"update.xml"并上传到你的网站

  2. Shift + 鼠标右键 "在此处打开命令窗口"

  3. 键入命令"update.exe http://www.edk24.com/update.xml test" 后面的网址是你的 update.xml文件网址

test是无意义的, 只是需要两个参数

1.png



点我下载 (已有 598 次下载)

引用模块


源码文件名 模块文件名
update.e
Wininet.ec
剑齿虎de模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
update.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
XML解析支持库 2.2 BE2297B7415349c8A55BC9DFEB6DD11A
压缩解压支持库 2.0 7B68736E818E41c5A28B0AE4D43C128C
互联网支持库 2.0 707ca37322474f6ca841f0e224f4b620
剑齿虎de模块 v2.65.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
通用对象支持库 2.0 {A068799B-7551-46b9-8CA8-EEF8357AFEA4}


[错误报告]   上一篇:批量sql解析为数组...     下一篇:某装饰管理系统开源...