License Generator Home

Introduction
Welcome
System Requirements
Graphical User Interface
Overview
Main Panel
Menu/Bar Items
GUI Elements
Assembly List
Assembly Properties
License Generator
License Information
Lock Settings
Master Key
Protection Settings
Licensing System
Understanding The License System
Hardware ID
Hardware Lock
License File
Locks
Master Key
SDK
General Information
IntelliLock.Licensing.dll
IntelliLock.LicenseManager.dll
IntelliLockDB.dll & System.Data.SQLite.DLL
Definitions
Mapping File
Merge Assembly
Obfuscation
Pack Assembly
Tools
License Check
Hardware ID Check
Stack Trace Deobfuscator
License Reactivator
Testing
Library - Test Environment
Examples
Lock An Assembly
Unlock An Locked Assembly
Ordering
Register Online
License Agreement
Why register?
Support and Contact
Technical Support
Contact
Command Line Parameters
Visual Studio Add-In

License Generator
 

License Generator


The IntelliLock license system allows you to distribute your assembly without a license file provided that you have set "Run Without Valid License" to True. When your customer purchases a license, you use the License Generator or the SDK to build a license file to unlock your assembly. Lock settings in a license file always override settings which are stored in the assembly.

To create a valid license file, the same master key must be used for license creation as was used to lock your assembly. This master key is generated when you create your project, which must be saved to preserve the original key, otherwise you will be unable to generate valid license files.

  • Hardware Lock License - This option allows you to create licenses which can be used only on a particular PC, based on a Hardware ID which identifies the particular combination of hardware in that PC. License Files which have the Hardware disabled can be used on any PC. Utilising the Hardware Lock prevents your customer from purchasing one license file and using it on multiple PCs. To create licenses which are locked to the hardware of a particular PC,  you must enable "Hardware Lock" and provide the Hardware ID of the client's PC. Please use the SDK function to display the Hardware ID from within your assembly (for example in the "About" dialog box).
  • Tolerance Level - The tolerance level represents the number of hardware components allowed to be changed before the Hardware ID is recognized as invalid by your locked assembly.
  • Apply Trial Restrictions To License File - To Limit usage of a license file you can apply the current lock settings to the license file itseft. Use it to extend trial periods, accomplish subscription/time based license expiration etc...
  • Require License Server Validation - If you want to validate a license file via server first before it is recognized as a valid license file, you can set the address to the corresponding web service here. Use the Menu/Bar item "License Management"->"ASP.NET Management/Activation" to create the corresponding service.
  • License Information - You can add custom license information to the license file. Custom license information allows a flexible license shema, modular licensing etc.. Your assembly can access this information with the functions available in the SDK libraries. Use the right mouse button to add assembly attribute information. Your locked assembly automatically compares this special information with the attributes of the calling assemblies. Only an assembly with matching attributes is allowed to access your locked assembly.

© Copyright 2008 EZIRIZ