开源、标准DLL让您的程序轻松拥有标准授权、软件升级功能

vc++.net演示demo

vc.net示例下载
软件开发者快速加注册码或软件升级功能

vb.net演示DEMO

vb.net示例下载
软件开发者快速加注册码或软件升级功能

易语言

易语言Demo下载
软件开发者快速加注册码或软件升级功能

Delphi

Delphi7的Demo下载
软件开发者快速加注册码或软件升级功能

返回码列表

默认返回码信息开发者是否可配置
666授权用户
-104 非授权用户
-105授权过期
-103初始化服务器链接失败
-101联接主机失败或返回信息失败
-100Server IP Error

如何做离线授权?

调用dll中grant_offline(无参数)和用户输入比较

如何做软件升级?

  • 1:会员中心->软件托管->添加/修改软件 最新版本号与升级包下载地址 记录下软件ID
  • 2:调用dll检测本地软件版本号是否需要更新check_update 参数:soft_id(第一步软件id) local_version 用户端软件版本号 需要更新会返回升级包地址
  • 3:如步骤2返回不为空,软件需要更新调用dll的download_file(url(2步中返回的升级包地址), save_path(升级包保存地址), CallBack回调函数用于显示下载进度等)
  • 4:如步骤2返回不为空,解压升级包覆盖软件文件,升级完毕
    解压推荐开源的7Z支持命令行解压,无须安装可放置软件内. 软件主页:https://sparanoid.com/lab/7z/

其他备注:C语言函数声明

  • extern "C" _declspec(dllexport) char* _stdcall check_grant(char* code, char* uid,char* username);
  • extern "C" _declspec(dllexport) char* _stdcall check_update(char* soft_id, char* cur_version);
  • extern "C" _declspec(dllexport) char* _stdcall grant_offline();
  • extern "C" _declspec(dllexport) int _stdcall download_file(char* url,char* path, void (*ptr)(int p));

开启软件托管

无需搭建平台,一键开启软件托管,坐等收款,收益1元以上即可体现