Contents 

Introduction
Welcome
System Requirements
Graphical User Interface
Overview
Main Panel
Menu/Bar Items
GUI Elements
Assembly List
Assembly Properties
License File Name
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
Floating Licensing
Global
Intranet
Server Validation
License Server Validation
Ordering
Register Online
License Agreement
Why register?
Support and Contact
Technical Support
Contact
Command Line Parameters
Visual Studio Add-In

IntelliLock Online Help

Prev Page Next Page
Global Floating Licensing
 

To use global floating licensing you require an ASP.Net server/account.


Step 1 - Creating server files

Open your IntelliLock project file (the one you use to protect your application) and click the menu item Wizards > ASP.Net Web Management to create the required server files.






Please copy the created files into the root directory of your ASP.Net server/account.


Step 2 - Manage floating licenses

If you visit the website you will see the following:




Click the Floating Licenses link to view the floating licenses table.




Here you can add, edit or delete the floating licenses for your users. The relevant settings are:

  • Customer - The customer name which consist of first name + last name + company name.
  • Blocked - Check this to stop the user from using your application.
  • ConcurrentMaxUser - The maximum number of users who can use your software simultaneously.
  • CountUserPerMachine - Check to handle each machine as a separate user and increase the current user count. The number of running application instances is not relevant in this case.
  • CountUserPerAppInstance - Check to handle each application instance as a separate user and increase the current user count.
  • UserRefreshTimeSeconds - The time span in seconds between pings (your application calls the service).
  • UserTimeoutSeconds - If your application can't reach the service for the defined number of seconds the current runtime license for the user will be expired.
All other settings are only informational.


Step 3 - Connecting your application to the service

Open the IntelliLock project file for your application. At least one trial restriction must be enabled (tab "Lock Settings"). In tab "License Generator" check "Floating License / Concurrent User" and click the "Setup" button. Check "Global" and enter the address to FloatingLicenseService.asmx.




The license file must contain the keys Company, FirstName and LastName. The values must correspond the Customer setting of the Floating Licenses table entry. If the values don't match, the floating license service can't find the customer.




Protect your application, create the license file and copy it to the location of your protected application. Now, if you run the protected application, it automatically connects to the floating license service.


Further note

- It is important to use the same project file (as it contains the master key) to protect your application and generate the server files via Wizards > ASP.Net Web Management.