TC客户端接入Web文件更新系统教程
应用中心已经正式发布,Web文件更新系统的安装过程就不重复啰嗦了,直接进入主题
Web文件更新系统已经为我们提供了 文件更新器 BbyUpdater.exe
我们只需要在TC里面调用文件更新器,传入对应的启动参数,就可以把Web文件更新系统完美的接入TC客户端
下面我们分两步,把Web文件更新系统接入的TC客户端中
1、BbyUpdater.exe 启动参数说明
2、调用已经封装好的 文件更新 函数,接入客户端
BbyUpdater.exe 进程启动需要附加四个参数
token 百宝云对应云应用token
progname 百宝云对应云应用代码中的项目名称
pid 当前进程的PID,用于更新器,关闭当前进程,如果你是按键精灵,需要获取父级的进程PID,按键精灵具有特殊性
version 件版本号用于区别本地文件与服务器文件,注意版本号必须为1.0.0.0有格式
BbyUpdater 更新器启动参数格式下: - //通过进程打开命令打开更新器,并传入对应的参数,实现程序的下载更新。
- BbyUpdater.exe "token" "progname" "pid" "version"
复制代码每个参数之间必须使用空格隔开,参数需要加个双引号
首先,我们需要把 BbyUpdater.exe 文件添加到我们的资源目录中
然后,查看 我们封装好的接口源码:
- function 文件更新(token, 项目名称, 版本号)
-
- //BbyUpdater.exe 进程启动需要附加四个参数
- //token 百宝云对应云应用token
- //progname 百宝云对应云应用代码中的项目名称
- //pid 当前进程的PID,用于更新器,关闭当前进程,如果你是按键精灵,需要获取父级的进程PID,按键精灵具有特殊性
- //version 文件版本号,注意版本号必须为1.0.0.0有格式
- var file = getrcpath("rc:BbyUpdater.exe")
- var progname = 项目名称 //项目名称
- var pid = dllcall("kernel32", "LONG", "GetCurrentProcessId")
- var command = strformat("%s "%s" "%s" "%d" "%s"", file, token, progname, pid, 版本号)
- traceprint(command)
- cmd(command, true)
- end
复制代码
然后,我们介绍 文件更新 函数中三个参数的获取,这三个参数都可以通过管理后台来获取
参数 token 获取,在管理端,最下方的菜单可以找到token,并双击复制
参数 项目名称 获取,文件更新系统中,可以有多个不同的项目,用于区分不同的作用,项目名称根据我们实际使用的项目进行选择
参数 版本号 获取,版本号格式必须为1.0.0.0当本地版本号与管理后台的最新版的版本号不一致,更新器就会开始更新我们服务器上的文件,如果一致,则不会做任何操作
最后我们调用 文件更新 接口进行文件的更新
- 功能 手动更新_点击()
- //这里添加你要执行的代码
- 文件更新("8089ab09cde5a5649c4a89fa5dcc6179", "tes11", "1.0.0.0")
- 结束
复制代码
到这里,Web文件更新系统的TC客户端接入教程就完成了
大家赶紧动起手来,在自己的软件的接入Web文件更新系统的文件自动更新功能
最后面给大家看一个自动更新的效果图
TC客户端源码下载:
下载后请注意替换 access.token文件中的token,或者在源码中 给全局变量 g_token 赋值成自己云应用token也可以
TC客户端源码接入视频
|