按键COM插件接入百宝云注册码系统示例
接入之前需要注意一下,这个免费的系统亲测能跑80个左右的用户。用户太多请安装升级版。这套系统经过了7*24小时压测,服务器防攻击测试,还提供了安全策略。关于防攻击和安全策略的问题之后我在出帖子详细说明。
下载:http://www.baibaoyun.com/index.php?index/info&id=15
一、首先安装好web网络验证系统,安装完之后打开应用。
[attachment=9605401]
二、打开云应用在管理页面下载按键客户端示例并解压
[attachment=9605402]
三、接入前准备:拷贝下面代码到自己的项目里。代码太长就截一部分,先把附近功能封装区域的代码拷贝到自己项目里面
[attachment=9605403]
四、前期准备完之后开始接入此注册码系统.
1、解压刚才下载的按键示例示例后,打开按键精灵的项目
[attachment=9605404]
2、插件的注册与对象创建
由于没有找到按键的注册方式暂时预留
3、 注册码初始化
(1)初始化客户端数据的时候 ,需要调用的是 InitDll 函数 , 传入 百宝云注册码系统云应用token 与 项目名称 , 此函数必须在软件启动的时候 , 第一时间调用 , 如果初始化失败 , 所有与服务器通讯的函数全部不能使用
[attachment=9605405]
(2)云应用token : 示例代码在客户端压缩包的 access.token 文件中
[attachment=9605406]
(3)项目名称 : 在云虚拟桌面打开管理界面,首先要创建一个新的项目
[attachment=9605407]
4、检测客户端是否有更新
(1)当客户端初始化成功以后 , 需要检查文件是否有更新 , 需要调用 UpdateFile 函数 , COM插件会自动检查文件是否有更新 , 如果有更新则会自动启动文件更新器(某些杀软可能会报毒,请添加软件到白名单)
[attachment=9605408]
5、 注册码登录验证
(1)建议使用注册码登陆自动验证 LoginRegCodeAuto 接口,此接口在登录验证成功之后,内部会自动开启心跳线程,处理注册码到期、冻结等问题。这样使用者就不需要去关心心跳验证的问题了。
[attachment=9605409]
(2)如果调用了注册码登陆 LoginRegCode 函数,那么心跳就需要自己去完成了。这个心跳,其实就是自己开一个线程,每隔一段时间调用一次:获取注册码剩余时间GetRegCodeTime() 函数,来验证软件的使用权限。
[attachment=9605410]
请大家使用前,最好先去百宝云的官网http://www.baibaoyun.com/ 看下,有没有最新的版本和最新的使用说明.