|
本帖最后由 Doubleehcz 于 2016-11-1 09:52 编辑
hello ,大家好,上次发表一个简单的写配置文件。这段时间自己在用易语言编写了一个小项目,目前已经基本完成。最后需要一个软件版本号及自动更新的功能。网上关于软件版本号及自动更新的资料比较少,而且不是像教程那样讲的很具体,我整理了一下,用简单易懂的方法交给大家(我也是现学现卖,( ̄▽ ̄)")
我在论坛群里面叫:hcz ,其实我也是一个新手大家共同努力;
首先 你必须有一个放更新软件和配置文件的地方,这个大家如果做都应该知道,我自己在本地下载了一个phpwamp,我把配置文件和升级软件都放到这里面去。(这里大家有不知道可以到群里面问我) 提醒: 服务器上的最新版本最好不要用中文名称(update.exe),否则下载下来的文件可能是破损文件。
① 首先 “版本号验证及自动更新.exe” 的界面与代码
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 地址 | 文本型 | | | 分割后的数组 | 文本型 | | 0 | 次数 | 整数型 | | | 二次分割后的数组 | 文本型 | | 0 |
_启动窗口.标题 = “版本验证及更新V” + 到文本 ( #当前版本号 ) ‘当前版本号: 设置为常量 1.1 分割后的数组 = 分割文本 (到文本 (HTTP读文件 (“http://localhost:8080/up/update.txt”)), #换行符, ) ’http读服务器上的update.txt文件,并且分割用数组保存 计次循环首 (取数组成员数 (分割后的数组 ), 次数 )二次分割后的数组 = 分割文本 (分割后的数组 [次数 ], “|”, )判断 (次数 = 1 )判断 (到数值 (二次分割后的数组 [2 ]) > #当前版本号 )信息框 (“发现最新版本需要升级”, 0, )跳出循环 ()判断 (次数 = 2 )运行 (取运行目录 () + “/up.exe ” + 二次分割后的数组 [2 ] + “ ” + 取执行文件名 (), 假, ) 结束 ()计次循环尾 ()
② “up.exe”的代码
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 取回的命令行 | 文本型 | 0 | 字节集 | 字节集 | | 取命令行 (取回的命令行 )如果真 (取数组成员数 (取回的命令行 ) < 2 )信息框 (“001”, 0, )结束 ()延时 (1500)字节集 = HTTP读文件 (取回的命令行 [1 ])如果真 (写到文件 (取运行目录 () + “/help.exe”, 字节集 ) = 假)信息框 (“002”, 0, )结束 ()如果真 (复制文件 (取运行目录 () + “/help.exe”, 取运行目录 () + “/” + 取回的命令行 [2 ]) = 假)信息框 (“003”, 0, )结束 ()信息框 (“升级成功欢迎使用最新版”, 0, )运行 (取运行目录 () + “/” + 取回的命令行 [2 ], 假, )删除文件 (取运行目录 () + “/help.exe”)结束 ()
③服务器上的“update.txt”的内容
最新软件版本号|1.2
最软件下载地址为|http://localhost:8080/up/update.exe
④服务器上的“update.exe”的界面
⑤这个测试流程图效果图
↓
↓
最后我把文件源码上传上去
|
评分
-
查看全部评分
|