WinLicense就是一款提供软件保护的软件。具体的请搜索

下载地址:http://download.csdn.net/detail/xiong_mao_1/7943783

操作流程:

1、新建个工程(最好这么操作,方便以后多次修改)

2、点击左侧导航Application Information,在 Software编辑框 最右侧点击那个 放大镜图标,然后点击Add,会弹出如下窗口:

填写Application和Version信息,选择输入输出的目录,生成hash key。这样基本的操作就完成了。下面就是一些具体的保护机制了。

3、如何实现注册机制,并且绑定机器硬件?

点击左侧导航栏Registration,可以选择多种注册机制混合使用。

一机器一个注册码:具体绑定哪些硬件设备信息,可以在左侧导航条选择Hardware Lock中设置。将Allow xx changes设置为0,表示不能被修改,即实现了一机器一个注册码的绑定。

最重要的一步:

在注册提示页面,显示硬件ID。(硬件ID会自动copy到剪切板中),这样我们才能生成regKey.dat给客户使用。

一些预定义变量的含义:

%machineid
Current Hardware ID for current machine.

%daysleft  
Number of days left for current trial period.  
 
%execleft  
Number of executions left for current trial period.  
 
%totaldays  
Total days for current trial period.  
 
%totalexec  
Total executions for current trial period.  
 
%expdate  
Expiration date for current trial period. Displayed date format is "dd/mm/yyyy".  
 
%name  
Registered user's name for current license key.  
 
%company  
Registered user's company for current license key.

4、设置完成后,点击菜单上的Protect选项,点击protect即生成了带有注册机制的程序。

***在程序生成目录下,会生成KEY-GEN程序,文件夹名称一般为Specific Generators。

我们运行文件夹下WLGen_Selex.exe,会弹出如下界面:

第一步:Add License,如果绑定了硬件,需要填写客户发送给你的%machineid。

第二步:Create License Key,会在WLGen_Selex.exe的当前目录下生成带项目名的文件夹,里面就包含有各种注册使用的license key。如果是regKey.dat,把它交给客户,文件拷贝到主程序的目录下,即完成了注册操作。

上图中的Hardware ID ,即客户发给你的machine id。

之前一直卡在到哪儿去找machine id了,以为会生成一个对话框的显示,要求用户注册的。

WinLicense---小白使用笔记相关推荐

  1. Flux架构小白入门笔记

    Flux架构小白入门笔记 Flux是facebook提出的一种处理前端数据的架构,学习Flux就是学习它的思想. 这个笔记是我在学习了阮一峰老师的Flux 架构入门教程之后得出, 里面的例子和部分原文 ...

  2. 献给小白的笔记day6

    献给小白的笔记day6 1.1 类和对象 类是对象的抽象或者模版 对象是类的实体或者实例 1.2 类的定义 分类: API中的类 api中的类java自身定义好的 自定义的类,自己根据需求做的 类的定 ...

  3. R语言小白学习笔记12—概率分布

    R语言小白学习笔记12-概率分布 笔记链接 学习笔记12-概率分布 12.1 正态分布 12.2 二项分布 12.3 泊松分布 12.4 其他分布 笔记链接 学习笔记1-R语言基础. 学习笔记2-高级 ...

  4. 小白python笔记(七)带你搞定——变量的基本使用

    小白python笔记(七)带你搞定--变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用 ...

  5. R语言小白学习笔记13—基本统计

    R语言小白学习笔记13-基本统计 笔记链接 学习笔记13-基本统计 13.1 概括性统计量 13.2 相关系数和协方差 13.3 t-检验 13.3.1 单样本t检验 13.3.2 两样本t检验 13 ...

  6. Scrapy 小白自学笔记

    Scrapy 小白自学笔记 Scrapy 小白自学笔记 Scrapy环境搭建 安装scrapy pip install scrapy 安装pywin32 D:>pip install pywin ...

  7. 深度学习yolov3 裂痕检测和手势识别教程 小白学习笔记

    深度学习yolov3 手势识别教程 小白学习笔记 深度学习yolov3 裂痕检测和手势识别教程 小白学习笔记 这是本人在学习yolov3目标检测过程的一些记录,希望能够对大家有所帮助 裂痕检测视频演示 ...

  8. R语言小白学习笔记3—R语言读取数据

    R语言小白学习笔记3-R语言读取数据 笔记链接 想说的话 学习笔记3-R语言读取数据 3.1 读取CSV文件 3.1.1 read_delim函数 3.1.2 fread函数 3.2 读取Excel数 ...

  9. 深度学习Deep learning小白入门笔记——PanGu模型训练分析

    书接上回 深度学习Deep learning小白入门笔记--在AI平台上训练LLM--PanGu 对训练模型重新认知与评估. 模型评估 在训练过程中或训练完成后,通常使用验证集或测试集来评估模型的性能 ...

  10. 小白科研笔记:简析图神经网络收敛性的理论证明

    1. 前言 这篇博客主要简析一篇ICLR2020的论文What Graph Neural Network Cannot Learn: Depth vs Width.这篇论文是很有理论深度的.不过这篇博 ...

最新文章

  1. centos防火墙端口配置
  2. 转义序列Escape Sequences及Linux echo命令多种颜色显示
  3. grailsgroovy的IllegalArgument异常
  4. Spring MVC错误处理流程
  5. java组件自适应窗口大小_java swing 窗口和控件自适应大小
  6. Javascript设置对象属性为只读
  7. 返回顶部:js代码篇
  8. Hadoop集群启动时NameNode未启动解决方法
  9. python 第三方登录_【Python web 开发】social_django 集成第三方登录
  10. FFMPEG视音频编解码零基础学习方法
  11. 20169217 2016-2017-2 《网络攻防实践》第四周学习总结
  12. ibm wodm studio 开发
  13. Centos7__CA认证
  14. android图片叠加方法
  15. Android 虚拟分区详解(三) 分区状态变化
  16. matplotlib系列-plt.axis
  17. 区块链黑暗森林自救手册
  18. 2020年前端安全综述-填坑记
  19. STM32基础(11)光敏传感
  20. 用DirectX绘制使用纹理的立方体

热门文章

  1. 地平线旭日X3派(一)系统配置
  2. Java中if语句:判断某年是否是闰年,闰年条件:能整除4且不能整除100,或者可以被400整除。
  3. 浅谈机器学习之数据集构建
  4. magento|结账页选择PayPal支付方式直接跳转信用卡
  5. Rotated Sorted Array(旋转数组总结)
  6. 新闻稿发布后还能修改吗
  7. 转载-关系型数据库如何工作
  8. 5天破10亿的哪吒,为啥这么火,Python来分析 !
  9. 睡眠辅助软件行业调研报告 - 市场现状分析与发展前景预测
  10. 科士达、山特UPS电源PCB原理图全套资料