.如果真 (局_正则.创建 (“[\s\S]*?(.*?)[\s\S]*?(.*?)”, #正则常量.多行模式 + #正则常量.忽略大小写, ) = 真)
局_搜索 = 局_正则.搜索全部 (reutrn, )
局_匹配数 = 取数组成员数 (局_搜索)
.计次循环首 (局_匹配数, 局_计次)
局_文件信息.文件名 = 局_搜索 [局_计次].取子匹配文本 (3)
局_文件信息.文件尺寸 = 局_搜索 [局_计次].取子匹配文本 (4)
局_文件信息.文件MD5 = 局_搜索 [局_计次].取子匹配文本 (2)
局_文件信息.下载地址 = 局_搜索 [局_计次].取子匹配文本 (1)
.判断开始 (文件_是否存在 (取运行目录 () + “/” + 局_文件信息.文件名))
.如果真 (取数据摘要 (读入文件 (取运行目录 () + “/” + 局_文件信息.文件名)) ≠ 局_文件信息.文件MD5)
加入成员 (全_更新列表, 局_文件信息)
.如果真结束
.默认
加入成员 (全_更新列表, 局_文件信息)
.判断结束
.计次循环尾 ()
.判断开始 (取数组成员数 (全_更新列表) > 0)
.判断开始 (全_是否强制更新 = “真”)
_启动窗口.可视 = 真
启动线程 (&下载子程序, , 线程句柄)
.默认
.判断开始 (信息框 (“检测到更新!是否要更新?”, #是否钮, “提示:”, ) = #是钮)
启动线程 (&下载子程序, , 线程句柄)
.默认
结束 ()