WinLicense DLL Control 就是为软件开发者提供最具伸缩性的方案 ,使软件开发者可以掌控受保护程式的状态 , 或随意地更改程式的属性。 WinLicense DLL Control 事实上是一个 嵌入受保护程式里的特定 DLL 。这 DLL 控制将不会被储存到 磁盘上,但开发者将会通过 WinLicense 接受到受保护程式现处状态的通知。这 DLL 控制可以不受任何的限制和约束来对每一个所接受到的通知任意进行处理。你可以使用任何编程语言创建你的 DLL Control 。你只需要输出你受保护程式运行时所需要处理的函数 , 然后加入到你的 DLL 里。
具体功能:
当一个程式已经受到 WinLicense DLL Control 控件的保护时 , WinLicense 将会在多个阶段传呼 DLL Control 直到受保护的程式最终支配了 微处理机。这几个阶段包括以下:
- WDC_Init : 当你受保护的程式将要被运行时 , 你的 DLL Control 将会被通知。在这个阶段, DLL Control 可以进行任何的启动工作或者 处理 ,例如运行你自己的试用 / 注册方案。
- WDC_ProcessHardwareID : 当得到了目前机器的硬件 ID 后 , WinLicense 将会传呼在你的 DLL Control 里的这个函数。 WinLicense 将会将这硬件 ID 讯息传给你的 DLL Control ,让你有机会更动或从其它设备重新创建一个新的硬件 ID ,例如,从你程式内用来辩证使用者身份的设备来创建一组新的硬件 ID 。
- WDC_GetLicenseInfo : 当一个正确的注册码被用来注册程式时 , WinLicense 将会传呼这个函数。 WinLicense 将会将注册相关的讯息传送到你的 DLL Control 去。
- WDC_GetApplicationStatus : WinLicense 将会传呼这个函数来报告一切关于受保护程式现有的试用 / 注册状态。在这个函数里,你将会接受到关于你程式的试用或则注册相关的详尽讯息。
- WDC_DoRegistration : WDC_DoRegistration : 如果你想要提供使用者在启动受保护程式之前可以注册程式的选项 , WinLicense 将会传呼这个函数。
- WDC_Finalize : 当受保护程式被完全的解压以及载入到内存 , 可以随时开始启动时 , WinLicense 将会传呼这个函数。
- 每一个被你的 DLL Control 传呼的函数 , 都不会受到 WinLicense 的限制。这使你有更大的空间来开发执行你脑中的概念。
以下是WinLicense? DLL Control的主要特色:
- 当受保护程式将要被启动时执行特定的任务
- 当 WinLicense 将要把控制权限传给受保护程式时 执行特定的任务
- 改变硬件 ID , 使你可以从其他设备如闪存插入你自己的硬件 ID
- 在受保护程式运行前展示复杂的对话框
- 接受关于受保护程式的试用和注册状态的讯息
- 在程式运行前进行注册
- 根据一组正确的注册码展示用户讯息
- 创建你个人的试用 / 注册方案
- 以及任何你脑中所想的

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29606717/viewspace-1179379/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29606717/viewspace-1179379/