TC官方合作论坛

 找回密码
 立即注册
查看: 1722|回复: 1

[讨论] 教你们脚本怎么轻松实现自动更新

[复制链接]
发表于 2016-9-13 15:51:43 | 显示全部楼层 |阅读模式
脚本怎么实现自动更新
今天我借花献佛,教大家怎么用百宝云自动更新系统给自己的脚本实现自动更新功能。
百宝云有两种模式,一个是强制更新,一个是可选更新,可接入所有项目。
百宝云单文件更新系统已经为我们提供了 文件更新器 BbyUpdater.exe
我们只需要在TC里面调用文件更新器,传入对应的启动参数,就可以把百宝云文件更新系统完美的接入TC客户端
首先安装一个百宝云文件更新系统:http://www.baibaoyun.com/index.php?index/info&id=23
安装完之后下载示例,官方提供了易语言、TC、VC、VB和按键等开发语言的示例,TC的作者下“TC客户端”,别搞错了。
                              
下面我们分两步,把百宝云单文件更新系统接入的TC客户端中
1、BbyUpdater.exe 启动参数说明
2、调用已经封装好的 文件更新 函数,接入客户端
一、BbyUpdater.exe 启动参数说明
BbyUpdater.exe 进程启动需要附加四个参数
token               百宝云对应云应用token
progname        百宝云对应云应用代码中的项目名称
pid                   当前进程的PID,用于更新器,关闭当前进程,如果你是按键精灵,需要获取父级的进程PID,按键精灵具有特殊性
version             件版本号用于区别本地文件与服务器文件,注意版本号必须为1.0.0.0有格式

BbyUpdater 更新器启动参数格式下:
  1. //通过进程打开命令打开更新器,并传入对应的参数,实现程序的下载更新。
  2. BbyUpdater.exe "token" "progname" "pid" "version"
复制代码

每个参数之间必须使用空格隔开,参数需要加个双引号
2、调用封装好的文件更新接口
首先,我们需要把 BbyUpdater.exe 文件添加到我们的资源目录中
查看 我们封装好的接口源码:
  1. function 文件更新(token, 项目名称, 版本号)
  2.    
  3.         //BbyUpdater.exe 进程启动需要附加四个参数
  4.         //token              百宝云对应云应用token
  5.         //progname                百宝云对应云应用代码中的项目名称
  6.         //pid                     当前进程的PID,用于更新器,关闭当前进程,如果你是按键精灵,需要获取父级的进程PID,按键精灵具有特殊性
  7.         //version                文件版本号,注意版本号必须为1.0.0.0有格式

  8.     var file = getrcpath("rc:BbyUpdater.exe")
  9.     var progname = 项目名称 //项目名称
  10.     var pid = dllcall("kernel32", "LONG", "GetCurrentProcessId")
  11.     var command = strformat("%s "%s" "%s" "%d" "%s"", file, token, progname, pid, 版本号)
  12.     traceprint(command)
  13.     cmd(command, true)
  14. end
复制代码

然后,我们介绍 文件更新函数中三个参数的获取,这三个参数都可以通过管理后台来获取。
(1)参数 token 获取,在管理端,最下方的菜单可以找到token,并双击复制

(2)参数 项目名称 获取,文件更新系统中,可以有多个不同的项目,用于区分不同的作用,项目名称根据我们实际使用的项目进行选择

(3)参数 版本号 获取,版本号格式必须为1.0.0.0
当本地版本号与管理后台的最新版的版本号不一致,更新器就会开始更新我们服务器上的文件,如果一致,则不会做任何操作
最后我们调用 文件更新 接口进行文件的更新
  1. 功能 手动更新_点击()
  2.     //这里添加你要执行的代码
  3.     文件更新("8089ab09cde5a5649c4a89fa5dcc6179", "tes11", "1.0.0.0")
  4. 结束
复制代码
到这里,百宝云文件更新系统的TC客户端接入教程就完成了
最后面给大家看一个自动更新的效果图



本帖子中包含更多资源

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

x

评分

参与人数 1威望 +10 金币 +10 收起 理由
言术 + 10 + 10 支持

查看全部评分

回复

使用道具 举报

发表于 2016-10-5 17:17:48 | 显示全部楼层
看上去很方便,学习了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 20:16 , Processed in 0.041053 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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