该版本基于1.0开发,在1.0的基础上,增加了更多功能及更新了配置文件生成页面,下载核心则采用了迅雷核心,修复1.0版本中的下载信息错误等问题,去掉调试模式等一些无关的功能,同时对函数命名进行了标准化
文件结构
=========================================================
Update.dll
|-Update_Main () 函数用于更新
=========================================================
调用参数
=========================================================
Version:2.0
Update_Main ("http://127.0.0.1:190/update6.xml", "1.5.0", "1")
.参数 xmlsite, 文本型, , 更新xml文件路径,支持网络
.参数 version, 文本型, , 当前版本号
.参数 addr_mode, 文本型, , 地址模式,是本地还是网络地址(1为本地,0为网络,默认为网络)
Update_Create_Main () ‘无参数
=========================================================
Version:2.1.0
Update_Main ("http://127.0.0.1:190/update6.xml", "1.5.0")
.参数 xmlsite, 文本型, , 更新xml文件路径,支持网络
.参数 version, 文本型, , 当前版本号
Update_Create_Main () ‘无参数
=========================================================
Version:2.5.0
Update_Main ("http://127.0.0.1:190/update6.xml", "1.5.0")
.参数 xmlsite, 文本型, , 更新xml文件路径,支持网络
.参数 version, 文本型, , 当前版本号
=========================================================
更新说明
=========================================================
Version:2.1.0
去除地址模式(该模式为1.0中,作为本地更新测试时使用,2.0已不再使用)
增加下载校验(CRC32校验)
如果检测当前下载的文件CRC值与服务端记录的不符,则自动重新下载,如果多次下载校验均不符
则不再尝试(次数>5)
=========================================================
Version:2.5.0
调整更新配置文件生成方式不再通过DLL来生成,改为单独文件形式
=========================================================
Version:2.5.1
更新时间:2021.4.13
更新说明:
* 距离上一次更新已经过去了将近4年了,其实原本是有规划开发3.0版本,但后续因为一些原因最终停止了开发
这次仅仅只是对于一些细节上的Bug进行了修正
1.新增可选更新完成后自动执行程序
2.修改更新文件下载后的保存路径选项
3.版本设置中增加“不对本地版本号进行检查”选项,适用于不需要对本地客户端版本进行检查的程序
4.修改更新脚本的结构,现在新的为Json,同时现在的“UpdateCreate.exe”已加入对于旧版配置文件导入的支持,并可一键更新成新的脚本结构(由于更新了脚本结构,如果在使用过程中出现卡死,解析json失败的情况,请检查是否以管理员权限运行,同时检查对于c:\\windows\\syswow64 与 c:\\windows\\system 以上两个目录是否有相应的读写权限)
=========================================================
Version:2.5.2
更新时间:2021.4.19
更新说明:修正由于下载引擎在下载时有可能对文件重命名导致文件校验失败,更新失败的Bug进行修复
最后修改时间 2021年4月