精易论坛

标题: 软件在线升级 源码 [打印本页]

作者: hdstu    时间: 2014-7-6 09:30
标题: 软件在线升级 源码


根据以前的代码做了修改主要功能:


分割线+++++++++++++++++++++++++++++++

程序源代码(部分)
  
子程序名返回值类型公开备 注
读升级信息  
变量名类 型静态数组备 注
xmlXML树 
更新XML字节集 
软件ID文本型 
子节点个数整数型 
计次整数型 
softid文本型 
变量整数型 
标签_显示.标题 = “正在获取更新信息,请稍候...”
处理事件 ()
软件ID = 读配置项 (取运行目录 ()“\sysconfig.ini”, “Config”, “id”, )
更新XML = HTTP读文件 ( #网址“update.xml”)
如果 (更新XML = {  })
标签_显示.标题 = “获取更新列表失败...”
返回 ()
xml.导入 (更新XML)
xml.取子节点数 (“@1”, 子节点个数)
调试输出 (子节点个数)
计次循环首 (子节点个数, 计次)
调试输出 (“@1/@”到文本 (计次))
xml.取属性值 (“@1/@”到文本 (计次), “id”, softid)
调试输出 (softid, 软件ID)
如果真 (softid = 软件ID)
变量 = 计次
xml.取属性值 (“@1/@”到文本 (变量), “main”, 主程序)
xml.取属性值 (“@1/@”到文本 (变量), “upsoft”, 升级包)
xml.取属性值 (“@1/@”到文本 (变量), “ver”, 网络版本)
xml.取属性值 (“@1/@”到文本 (变量), “path”, 保存地址)
xml.取属性值 (“@1/@”到文本 (变量), “log”, 升级日志)

计次循环尾 ()
xml.释放 ()
调试输出 (网络版本)
如果 (文本比较 (读配置项 (取运行目录 ()“\sysconfig.ini”, “config”, “ver”, ), 网络版本, ) < 0)
运行 (取运行目录 ()“\UpDate.exe UpDate Y”, 假, )
结束 ()
标签_显示.标题 = “无须升级哟....”


i支持库列表   支持库注释   
EXMLParserXML解析支持库
internet互联网支持库
spec特殊功能支持库

  
子程序名返回值类型公开备 注
开始更新  
变量名类 型静态数组备 注
文件字节集 
透明标签1.标题 = “正在准备下载程序...”  ' 正在下载
文件 = HTTP读指定文件 (下载地址, &进度)
如果真 (标签百分比 = “100%”)
透明标签1.标题 = “下载已完成,正在等待解压中...”
延迟 (3000)
判断 (写到文件 (本地地址, 文件))  ' \yecattools.zip
透明标签1.标题 = “正在更新文件....”  ' 正在解压
如果 (ZIP.解压 (本地地址, 取运行目录 ()) = 1)  ' \yecattools.zip
透明标签1.标题 = “升级成功,请点击确认按钮”
写配置项 (取运行目录 ()“\sysconfig.ini”, “config”, “ver”, 网络版本)
按钮_确定.禁止 = 假
透明标签1.标题 = “很抱歉,解压失败,请点击左上角手动下载更新。”

透明标签1.标题 = “文件写入失败,检查文件夹是否有写入权限!”
延迟 (3000)
结束 ()


i支持库列表   支持库注释   
iext扩展界面支持库一
spec特殊功能支持库
eCompress压缩解压支持库



分割线 软件源码附件:

自制更新系统XML.zip

621.91 KB, 下载次数: 228, 下载积分: 精币 -2 枚


作者: 胆小的老虎    时间: 2014-7-6 09:33
冒失看到过
作者: 柠萌    时间: 2014-7-6 10:02
支持一个!~~
作者: asiatx    时间: 2014-7-6 10:14
和我这个类似的原理...
http://125.confly.eu.org/thread-13725742-1-1.html
作者: ☆心酸☆点击资    时间: 2014-7-6 10:32
支持一个!~~
作者: 七里香    时间: 2014-7-6 10:35
路过支持下
作者: 大表爷    时间: 2014-7-6 12:56

一般冻结了就得花1毛钱了 保持队形
作者: hdstu    时间: 2014-7-6 21:45
asiatx 发表于 2014-7-6 10:14
和我这个类似的原理...
http://125.confly.eu.org/thread-13725742-1-1.html

结合 精易官方的升级例程以及XML升级例程
作者: 韩奕博    时间: 2014-7-7 00:26
   看看。  不错。   
作者: 韩奕博    时间: 2014-7-7 00:27
ftp 的更新是不是更好用啊 ???  
作者: 韩奕博    时间: 2014-7-7 00:29
支持下。               学习了
作者: 很奇怪的一个人    时间: 2014-7-7 04:36
谢谢分享啊·辛苦了啊!
作者: 奋斗小子    时间: 2014-7-7 09:46
谢谢          分享哦
作者: meng123qq    时间: 2014-7-7 19:16
支持一个!
作者: 程序猿-白澈    时间: 2014-7-9 01:51
文件写入失败,检查文件夹是否有写入权限
作者: 纤尘    时间: 2014-7-9 21:17
好东西,支持一个
作者: hdstu    时间: 2014-7-9 21:29
安亚柒 发表于 2014-7-9 01:51
文件写入失败,检查文件夹是否有写入权限

升级包中不能包含Update.exe 这个文件否则提示解压失败.
作者: useryg188    时间: 2014-7-10 17:49
看看      
作者: 待一季花开    时间: 2014-7-10 19:49
支持下感谢分享!!!
作者: 九尾    时间: 2014-7-11 17:33
支持一下支持一下
作者: 谭百超    时间: 2014-7-14 15:19
看看
作者: liyuanhai    时间: 2014-7-20 12:45
谢谢了,先下载稍后研究
作者: fenge1314    时间: 2014-7-21 21:37
看着不错,试试
作者: sword    时间: 2014-7-22 00:45
支持 正好需要!!
作者: liucc2012    时间: 2014-7-27 17:31
谢谢了,先下载稍后研究
作者: 夜深海未眠    时间: 2014-8-6 11:01
在线升级, 软件
作者: 我爱易语言mm    时间: 2014-8-8 16:57
瞅瞅看,能不能用撒。。。
作者: 宝盾    时间: 2014-8-17 20:32
看看貌似很有用啊学习了
作者: 馨悦阁    时间: 2014-11-12 12:12
下载看看,有用么
作者: wrjsg    时间: 2015-2-18 13:25

作者: lfb    时间: 2015-2-19 08:55
新年好啊,幸福快乐每一天
作者: 大可2010    时间: 2015-2-26 07:16
看着不错,学习了
作者: yuxuanju    时间: 2015-3-7 14:50
易下载引擎模块无源码。
作者: asfor78    时间: 2015-3-24 21:13

看着不错,学习了
作者: 黄小贵    时间: 2015-11-8 16:13
..........................
作者: wdfdiablo    时间: 2021-3-18 18:58
好东西 正需要




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4