大多数先进的软件保护和许可证制度都具有极其严格的注册计划。因此,大多数开发人员试图为开发人员提供一个可定制的解决方案,以对产品进行一些控制。
对于某些专门应用程序,这些“定制”软件保护程序和许可系统不提供完全的灵活性; 因此,这些应用程序不能实现他们需要操作的重要特性。
WinLicense DLL Control是为了实现这一目标而诞生的:提供最灵活的方案来控制受保护应用程序的状态,并根据需要改变其行为。
WinLicense DLL Control实际上是嵌入在受保护的应用程序中的自定义DLL。 DLL控件永远不会提取到磁盘,并且将从WinLicense接收有关受保护应用程序的当前状态的通知。DLL控件可以对WInLicense接收的每个通知进行处理,没有任何限制。
您可以使用任何编程语言创建DLL Control; 您只需要将受保护的应用程序运行时要处理的函数导出到DLL。
当应用程序被WinLicense DLL Control保护时,WinLicense将调用DLL Control,直到受保护的应用程序最终控制处理器。它尝试通过以下阶段:
•WDC_Init:当受保护的应用程序将要启动时,通知您的DLL控制。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:如果要在执行前提供注册受保护应用程序的选项,WinLicense将调用此函数。
•WDC_Finalize:当受保护的应用程序已完全加载并解压缩到内存中时,WinLicense将调用此函数,并且它已准备好开始执行。
WinLicense不会对从DLL Control中调用的每个函数内部的处理施加任何限制,让您额外自由地实现所有的想法。
如果你已经感觉有限的所有软件保护和许可证系统,你已经尝试其他的软件,那也许WinLicense DLLControl就是你一直寻找的。WinLicense DLLControl诞生的唯一目的是给予程序员完全自由,允许他们以一切可能的方式控制其受保护的应用程序。
这些是WinLicense®DLL控件的主要功能:
当受保护的应用程序将要启动时执行特定的任务
当WinLicense将控制权传递到受保护的应用程序时执行特定任务
更改硬件ID以允许从加密狗,闪存等插入您自己的硬件ID。
在执行受保护的应用程序之前显示复杂的对话框
接收有关受保护的应用程序的试用和许可状态的信息
在运行前注册应用程序
从有效的许可证密钥显示用户信息
创建您自己的试用或许可方案
...和你想到的一切事情!
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室