010-68421378
sales@cogitosoft.com
Categories
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Sencha Test SPC Control Chart Tools for .Net Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

Oreans WinLicense DLL Control

Most advanced software protection and licensing systems have extremely rigid registration schemes imposed on them by their nature. Consequently, most developers attempt to offer a customizable solution for developers to give some control over the product.

For some specialized applications, these "custom" software protectors and licensing systems do not offer total flexibility; therefore, those applications cannot implement important features that they need to operate.

WinLicense DLL Control was born to achieve that objective: To offer the most flexible scheme for controlling the status of the protected application and change its behaviour as desired.

WinLicense DLL Control is in fact a custom DLL that is embedded inside the protected application. The DLL control is never extracted to disk and will receive notifications from WinLicense regarding the current status of the protected application. The DLL control can do processing on each notification received by WInLicense without any restrictions.

You can create your DLL Control using any programming language; you just have to export to your DLL the functions that you want to handle when the protected application is running.

When an application has been protected with WinLicense DLL Control, WinLicense will call the DLL Control until the protected application finally takes control of the processor. It attempts this through the following stages:

•   WDC_Init : Your DLL Control is notified when the protected application is going to be launched. The DLL Control can perform any initialization task or processing at this stage, like implementation of your own trial/licensing scheme.

•   WDC_ProcessHardwareID : WinLicense will call this function in your DLL Control when the hardware ID for the current machine has been acquired. WinLicense will pass the current hardware ID to your DLL Control and give you the chance to modify or re-create a new hardware ID from other devices...for example, creating a new hardware ID from a dongle device that is attached to your application.

•   WDC_GetLicenseInfo : WinLicense will call this function when a valid license key is present and the application is fully registered. WinLicense will send the license information to your DLL Control.

•   WDC_GetApplicationStatus : WinLicense will call this function to report the current trial/licensing status of the protected application. In this function you will receive detailed information about the trial status of your application and licensing-related information.

•   WDC_DoRegistration : WinLicense will call this function if you want to offer the option of registering the protected application before it is executed.

•  WDC_Finalize : WinLicense will call this function when the protected application has been totally loaded and decompressed into memory, and it is ready to start its execution.

WinLicense does not impose any restriction in the processing to be done inside each function called from your DLL Control, giving you extra freedom to implement all the ideas that you have in mind.

If you have felt limited by all software protection and licensing systems that you have tried, maybe WinLicense DLL Control is what you were looking for. WinLicense DLL Control was born with the sole objective of giving total freedom to programmers, allowing them to control their protected applications in every possible way.

These are the key features of WinLicense® DLL Control:

 Execute specific tasks when the protected application is going to be launched

 Execute specific tasks when WinLicense is going to pass control to the protected application

 Change the hardware ID to allow the insertion of your own hardware ID from a dongle, flash memory, etc.

 Display complex dialogs before the protected application is executed

 Receive information about the trial and licensing status of your protected application

 Register an application before it runs

 Display user information from a valid license key

 Create your own trial / licensing schemes

 ...and anything else that you have in mind!

Quick Navigation;

© Copyright 2000-2023  COGITO SOFTWARE CO.,LTD. All rights reserved