神烦论坛

 找回密码
 立即注册
查看: 25733|回复: 127

[实例开发] 百宝云自动更新图文教程(上)

  [复制链接]

231

主题

381

帖子

2145

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2145
发表于 2016-11-17 19:42:14 | 显示全部楼层 |阅读模式
言:
        同学们已经对百宝云的基本使用不再陌生,很多同学已经将百宝云应用到自己的程序当中,尤其是自动更新系统,我们已经发布了很多个版本的自动更新程序供大家使用,还没有使用的同学可以到下面的帖子中进行下载使用.


但是大家会发现这些更新系统要么是根据单文件进行操作的,无法满足大家的需求,要么实现过程过于繁琐,对于高要求的同学,可以跟着我一起来一步一步的进行制作专属的自动更新器.

路讲解:
        云应用市场上提供的版本只提供单文件操作,思路上也是最简单的,就是把服务器上的版本下载到本地.这类的更新器的实现也是比较简单的,只需要把云端和本地的文件分别进行效验,如果文件校验码不符,则下载文件即可,对于多文件,只需要枚举出所有文件,挨个进行效验即可.
        我们先从最简单的更新开始.
具:
        TC综合开发工具<注1>,百宝云开发工具<注2>,百宝云综合测试工具
1:课程中以TC作为开发工具,顺便贴一下易语言的代码,其他语言参考步骤即可
按键精灵则需要使用其他语言来制作更新器,可直接使用易语言或者TC来制作更新器
2:也可以直接在云桌面使用云编辑器

骤:
        先,我们先打开自己的云桌面,放上我们需要更新的程序,这里我就随便拿个程序放上去
[/quote]
        我们把它放到我们的云桌面上
[quote]

        我们打开百宝云综合测试工具,填写正确的访问token,并且reg成功后,点击上传下载按钮,云端路径填写我们刚才上传的文件名,本地路径填写要保存的文件全路径<一定要是全路径哦,包含后缀的哦>
[/quote]
       我们来看一下结果
[quote]

       OK,到了这里,如果你的结果和我的一样,那么我们就可以进行代码的编写了,如果你这里提示错误的话,建议看一下步骤是否正确,是不是漏掉了哪一步,比如登陆~
       然后,我们来进行客户端代码编写,客户端代码编写比较简单,我们只需要调用bbyreg,然后调用downloadfile就可以了
TC6.0代码[TC6.0原生支持百宝云,无需进行额外的注册插件等命令]
游客,如果您要查看本帖隐藏内容请回复

易语言代码[易语言引用官方模块,调用初始化和连接之后调用下载模块即可,注意初始化的时候引用的是DLL数据还是DLL路径,我这里使用的是DLL数据]
游客,如果您要查看本帖隐藏内容请回复

       其他语言不做演示,参考上述两个例子进行
       如果操作正常,点击按钮之后大约10秒左右<具体时间取决于你上传的文件有多大,建议用一个几KB的小文件进行测试>,这里会弹出一个"成功"的消息框,如果出现错误,请检查上述步骤.
       新手尤其需要注意一点:Token换成自己的!!!Token换成自己的!!!Token换成自己的!!!重要的事情说三遍!!!
       好了,我们一个最简单的更新器就制作完成了
"什么?这就完成了?我完全看不到更新的过程嘛!"
"连进度条都没有,差评!"

       呃…我说下课了么? 表着急,我们下面来完善下这个更新器,我们放一个进度条<这一步我就不截图了>
       然后,在 下载文件之前 启动一条线程 ,监控我们文件的下载进度
TC代码
游客,如果您要查看本帖隐藏内容请回复

易语言代码[除了百宝云库之外没有使用其他第三方支持库,大家可以根据需要,使用自己需要的支持库]
游客,如果您要查看本帖隐藏内容请回复

       个时候,大家可以测试一下,如果提示成功,则代表下载成功,如果出现错误,请检查上面的步骤是否和课程一样
       好了,写到这里相信大家已经对如何使用百宝云制作自动更新程序了,但是这个自动更新程序还是不完善的,比如多文件更新等,我们下一节来给大家讲解

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

3

主题

37

帖子

144

积分

功夫熊猫

Rank: 2

积分
144
发表于 2016-11-17 21:03:16 | 显示全部楼层
看了再看,永远学不完
回复 支持 反对

使用道具 举报

0

主题

5

帖子

46

积分

一级圣斗士

Rank: 1

积分
46
发表于 2016-11-17 21:05:20 | 显示全部楼层
我来看看这个
回复 支持 反对

使用道具 举报

1

主题

11

帖子

71

积分

功夫熊猫

Rank: 2

积分
71
发表于 2016-11-18 11:36:07 | 显示全部楼层
看看
感謝分享
回复 支持 反对

使用道具 举报

0

主题

6

帖子

44

积分

一级圣斗士

Rank: 1

积分
44
发表于 2016-11-18 12:18:33 | 显示全部楼层
11111111111111
回复 支持 反对

使用道具 举报

0

主题

6

帖子

22

积分

一级圣斗士

Rank: 1

积分
22
发表于 2016-11-19 12:59:09 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

0

主题

25

帖子

81

积分

功夫熊猫

Rank: 2

积分
81
发表于 2016-11-20 01:11:06 | 显示全部楼层
顶楼主啦..希望楼主多发精品好帖啦.....
回复 支持 反对

使用道具 举报

0

主题

10

帖子

360

积分

钢铁侠

Rank: 3Rank: 3

积分
360
发表于 2016-11-21 16:14:54 | 显示全部楼层
好东东好东东
回复 支持 反对

使用道具 举报

0

主题

6

帖子

34

积分

一级圣斗士

Rank: 1

积分
34
发表于 2016-11-21 21:16:36 | 显示全部楼层
感謝分享
回复 支持 反对

使用道具 举报

0

主题

36

帖子

156

积分

功夫熊猫

Rank: 2

积分
156
发表于 2016-11-23 11:49:16 | 显示全部楼层
学习下。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
关闭
售后
在线客服
QQ群:309604797
在线客服

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2024-12-22 08:43

Powered by bby! X3.4

© 2015-2024 baibaoyun

快速回复 返回顶部 返回列表