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

注:鱼码dll有反跟踪,反逆向防破解版,安全高,文件稍大,杀软会误报请联系管理员下载,视自己软件安全要求选用。标准DLL下载

vc++.net演示demo

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

vb.net演示DEMO

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

易语言

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

Delphi

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

如何做在线授权?

  • 01.

    注册成开发者,会员中心-》基本设置:授权成功返回码 非授权使用返回码 如果您的软件有过期日期控制 设置 授权过期返回码.也可具体某个软件特定设置(会员中心-》软件管理添加软件) 会员中心-》授权码管理:在线管理自己的注册授权码

  • 02.

    根据自己的编程语言选择对应的Demo下载,DIY自己的注册码UI界面,并调用DLL函数 check_grant(您在授权码管理中发放的注册码,不验证注册名请设置为"",您在本站会员ID,您的软件ID不验证设为"").返回的是第一步设置的 授权成功返回码或非授权使用返回码以及其他错误码.
    也可以调用API:https://grant.damicms.com/api/soft_grant?uid={会员中心查看自己ID}&api_key={会员API key}&soft_sign={软件标志}&code={输入的授权码}&name={输入的授权名} 《注:不检查name可以不传或传为空

  • 03.

    如需支持用户线上付款购买您软件,软件托管栏添加软件.当客户购买你软件后,系统会自动发放注册码您提现即可

返回码列表

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

如何做离线授权?

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

如何做软件升级?

  • 1:会员中心->软件托管->添加/修改软件 最新版本号与升级包下载地址 记录下软件ID
  • 2:主程序调用dll检测本地软件是否需要更新
    check_update 参数:uid,soft_id(第一步软件id) local_version 用户端软件版本号 需要更新会返回升级包地址,启动升级程序关闭自身
    也可调用API: https://grant.damicms.com/api/soft_version?uid={会员中心查看自己ID}&api_key={会员API key}&soft_sign={软件标志}
  • 3 升级程序调用dll的download_file(url(2步中返回的升级包地址), save_path(升级包保存地址), CallBack回调函数用于显示下载进度等)
  • 4:升级程序解压升级包覆盖软件文件,升级完毕
    解压推荐开源的7Z支持命令行解压,无须安装可放置软件内. 软件主页:https://sparanoid.com/lab/7z/

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

  • extern "C" _declspec(dllexport) char* _stdcall check_grant(char* code, char* username,char* uid,char* soft_id);//检测软件授权
  • extern "C" _declspec(dllexport) char* _stdcall check_update(char* uid,char* soft_id, char* cur_version);//检测软件是否要更新
  • extern "C" _declspec(dllexport) char* _stdcall get_latest_version(char* uid,char* soft_id);//获取软件最新版本
  • 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元以上即可体现