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了,以为会生成一个对话框的显示,要求用户注册的。