Licence Protector 4
Developer SDK
Opera Bug
Contents
|
Index
Introduction
Overview
Release Information
Known Problems
Evaluation Version
Licence Generator - Start Screen
Welcome Screen
You are in a hurry?
Starter, Basic or Professional Edition?
How to activate Licence Protector
Buy Serial Number
Online Activation
E-Mail Activation
Enter Unlock Key
Add additional keys
License usage and installation on multiple PCs
Number of projects / applications you can use
Reinstall Software
License Agreement
Uninstall Licence Protector
Latest Updates
Upgrade 3.x to 4.0
How to upgrade older versions
Service Pack 4.1
Supported operating systems
Windows
MAC OS X
Linux, Android, IOS
Implementation Guide
Copy Protection, Licensing, Evaluation, Activation
The License File and Modules
Copy Protection - How it works
Evaluation Options
Basic License Options
Network License Options
Activation Methods
Implementing Licence Protector using default workflow
Sample Source Code / Add DLL / COM exe to your project
Authorware / Director (Macromedia)
Access Basic
Excel
C++
C#
Delphi
Java
PHP
Other compilers / No Source Code
VB6
Visual Basic .NET
Visual Basic Script
64bit / 32bit support / COM exe
Compiler is not listed here
Wrapper DLL
CheckFullLicence
ShowLicViewer
ValidateModule
Create License File
Define Time Limitation / Evaluation Options
Define number of licences
Define Demo version
License File - Testing
Function Reference EasyGo - complete licensing with ready to go screens
Sample - complete license workflow
Define Language
Define Security Level **
Check for System Date modification
Activate License Transfer / license file download
Customize screens and Activation Options
Main screen Customization - SetRegisterSettings **
Background Image
Customer data / address information
HelpURL
Newsletter - SetNewsletter
Language Selection - SetRegisterLanguages
Change Text Information - SetCustomText
Change layout / buttons / behaviour of screens
Additional Options
Online - / E-Mail - background information
Workflow Options
Full version never expires (perpetual license)
Subscriptions / Maintenance contract
Subscription based Software
Full version is time limited (subscription)
Maintenance contract
Special Workflows
Evaluation Version - Special Workflows
Evaluation Version requires Activation - Serial Number needed
Evaluation Version requires registration - no key needed
Prepare and Check **
ModuleID
Read Key
Open multiple license files at the same time
Activation Method
Licensing of multiple modules/features
Activate each module with a Serial Number
2 or more modules - no main module
2 Versions - Standard / Premium version
Validate modules - command overview
Deliver license file + Serial Number
Check for Demo Version
Display custom messages
License Transfer
Additional license testing
Quit **
Use own IDs for product activation
Project Template - define license file
Quick Start
Node <Default>
Node <Module>
Structure of the Template
Activation Status after product activation
Application Version
Configuration for regular online checks
Define module for Serial Number
License File ID
Main Module
Module Type
Project Name
READ ONLY license file
SecurityLevel
TagValue
Web Service URL
Workflow
Project Keys / Personal Encryption
Security considerations regarding encryption key
Activation and License Screens with EasyGo
Start Screen in Evaluation Mode
Start Screen - No Evaluation Mode
Start Screen - No product activation possible
Start Screen - Evaluation without time limitation
Select Activation Method
Collect Activation Data
Subscribe to Newsletter
Online Activation
Activation by E-Mail
Activation by Fax
Activation by Phone
Enter Unlock Key
Activation completed
Evaluation version - expired
Full version - expired
Event based message
License Viewer
Online Help für License Screens
License Transfer
Covering problems - Error Messages
Activation failed - Serial Number already in use
Copy Protection Violation / Reactivation
License deactivated / reactivate license
Online Activation - wrong date / time
Network license - deactivated
No free license available
No Internet Connection
System date was tampered
Wrong license file
Display custom Messages
License Viewer
Basic license information
Module Information
Lock a network license
Transfer License button
Button Options - Log File
Enable / Disable buttons
Using License Tester
Create Keys
Format of a Key
How can I use an Activation Key
Serial Number Key
Create Serial Number using License Generator
Create Serial Number - using Activation Key
Create Serial Number on the Activation Server
Create a Key List with Serial Numbers
Create a Key List with the Automatic License Generator
Create a Serial Number automatically
Use Activation Server API
Use Automatic License Generator
Create Serial Number using own user interface
Use own IDs as a Serial Number
Unlock Key
Create Unlock Key using License Generator
Create Unlock Key on the Activation Server
Create Unlock Key using E-Mail Activator Service
Create Unlock Key using own user interface
Create Unlock Key without Copy Protection
Create Unlock Key using a Web Page
Other Activation Keys
Create Additional Keys using License Generator
Create Additional Keys on the Activation Server
Create a Key List with Activation Keys
Prolong a trial / evaluation version
Serial Number with additional keys
How often can a key / ID be used?
Analyze Activation Key
Installation and Distribution
Required files
Licence Protector DLL / COM EXE
Licence File
Installation and Distribution
Installation on a single PC
Network Installation
Register DLL / COM exe
Register DLL / COM exe without admin rights
Use DLL without registering
Unregister DLL / COM exe
Uninstall an application
Checklist for product delivery
Windows Vista / Win 7 / Win 8 Guide
License Generator
Start Application - Main Screen
Create License File
Open Project File
License Main
Create new License File
Choose Module/Licence Types
Save License File
Open License File
TAB Start
Additional Settings
Activation Server Settings
Concurrent User Settings
Security Settings
Module View
Data Area - store data in license file
Activation Key - Expert Mode
Information about the Activation Key
Create Activation Key
Change number of Licences
Change status of Demo version
Change number of days / valid until
Activation Status
Multiple Usage of an Activation Key
Protection with the Licence ID
Protection with the Installation Code
Protection via Online Validation
Create a Serial Number
TAB - File
Create a new Project
Copy a Project
TAB - Keys
Serial Number
Unlock Key with Copy Protection
Unlock Key without Copy Protection
Additional Keys
License Verification
Analyze Activation Key
Suspend Date Lock
Keys to reset Tamper Detection
TAB - Activation Server
Upload license file
Settings
Own Server - configuration
Hosting - configuration
Administration
Update Product on the Activation Server
Error during uploading files
Manually upload Files
TAB - Extras
Choose Language
Confirmation prompt
Logging
USB-stick Protection
Backup / Restore your license
TAB - Help
About
Buy Licence Protector
Check for Update
Licence Protector on the Web
License Viewer - information about your license
Add new licences to Licence Protector
Number of projects / applications you can use
Online Help
Quick introduction help
Special Functions
Command Line Parameters
Activation Server 4
Part II - Enhanced Features
Allow Reinstallation / Product Reactivation
Create Activation Key / Serial Number for multiple usage
Activation Server definitions
Reactivation after copy protection violation
Anti Hacker Strategies
CRC / MD5 Check of the Licence Protector DLL
CRC / MD5 Check of the main application EXE
Detect crack using the TAG value
Code Protection / Decompile Protection
Hide the PSK / Read Key
Read Only license file
.NET - sign all components
Validate the license in different program segments
Automatic Licence Generator
Concurrent User - how it works
Details of the concurrent user technique
Concurrent User with EasyGo
Concurrent user for modules
1 user concurrent user module
Remove Concurrent User
Special considerations
Floating License over the Web
Copy Protection - Details
The Basics about Copy Protection
Hardware IDs
Sending Hardware IDs
Volume ID (1)
MAC Address (2)
Hostname (3)
NetBIOS Computer Name (4)
Volume ID + UNC Pathname (network licence) (5)
MAC Address + UNC Pathname (network licence) (6)
IP Address (7)
Combination Code 1+2+3+UNC Pathname (8)
Combination Code 1+2+3 (9)
Hostname + UNC Pathname (server licence) (10)
USB Flash drive (11)
Domain (12)
Windows ID (13)
System ID - MAC OS X (14)
Use own hardware IDs
Copy Protection Violation
Custom-made User Interface (own GUI)
Serial Number - Own Screens
Source Code Integration
License File - Own Screens
Create own License Viewer
Different delivery scenarios
Deliver Licence File and Serial Number
Deliver Licence File with Copy Protection
Deliver Licence File without Copy Protection
Deliver Password Key without Copy Protection
Activation without user interaction
Activate Online using same Serial Number
Activate Copy Protection with DLL commands
Activation without copy protection
How TOs and FAQ
How can I print this Tutorial
Activation Server - How TOs and FAQ
How do I activate Licence Protector 4?
How can I retrieve the Serial Number from the Licence File?
How can I analyze an Activation Key?
How can I test a Release Number?
How do I create a new project file?
Where do I find sample source code?
How can I create an Activation Key manually?
How do I generate a keylist?
How do I create an Unlock Key?
How to create multiple keys for one product?
When does time limitation start?
How can I create my own userinterface?
How to unlock the System Date Lock?
How can I modify the Licence File ID?
Which files do I have to distrubute?
Which files do I have to copy to the Web Activation Server?
How to edit an XML file
Where can I buy Licence Protector?
How TOs - Activation Server related
How can I secure flash, PPT, PDF, Word, Audio, Video files?
How can I secure EXE files - I don't have the source code.
How do I uninstall Licence Protector 4
I found no answer for my questions
License File upload/download
Deliver via license file download using EasyGo
Deliver via license file download using own screens
Online backup of license file
Lock or revoke a license / Regular Online checks / Subscriptions
Configuration Settings
Source Code Integration
Lock a license on the Activation Server
Individual Online Check
Compare Activation Server 4 time with local PC time
Limit number of program starts
Network License - how it works
Network License per PC
Network License per User
Network License per Concurrent User / Floating license
Network License per Server
Terminal Server / Citrix
How to add additional users / licenses within a network?
Deactivate a network license
Floating License over the Web
Server Application, Service, Web Application
Network License with Server Application
Store data in the license file
Tamper Detection
How does Tamper Detection work?
How to activate Tamper Detection
Reset Application
Transfer a license from PC A to PC B
Transfer a license using EasyGo
Transfer a license using custom-made screens
Using an USB stick (flash drive) as a Dongle replacement
License File - open file and license test
Deliver the USB-Stick with Copy Protection activated
Use USB-Stick of the customer
Start application on the USB-Stick
Automated USB flash drive duplication
Virtual Machines
Workflow - from Distribution to Activation
The Basics about Workflow
Generate generic Licence File
Customer buys Serial Number
Evaluation Version
Buy Serial Number
Activation Methods
Online Activation
Activation by E-Mail, Phone, Fax
Integration in Online Shops / E-Commerce systems
Avangate
Working with Key Lists
Build a key list with Serial Numbers
Upload Serial Numbers
Define Delivery Text
Upload Project Files
Define Delivery Option
Cleverbridge
Use communication with the Activation Server
Use Key Lists
Build a key list with Serial Numbers
Upload Serial Numbers
Define Delivery Text
Upload Project Files
Define Delivery Option
Use Automatic License Generator
Build configuration file
Send files to Cleverbridge
Define Delivery Text
Upload Project Files
Define Delivery Details
ShareIt
Working with Key Lists
Build a key list with Serial Numbers
Upload Serial Numbers
Define Delivery Text
Upload Project Files
Define Delivery Type
Use Automatic License Generator
Build configuration file
Send files to Element5 / Share-it!
Define Delivery Text
Upload Project Files
Define Delivery Details
Special Options
Field Mappings
Generic Shop Integration
Function Reference and Error Codes
Error Codes
DLL - Error and Return codes
Automatic Licence Generator - Return Codes
Activation Server - error codes
Other Errors
I found no answer for my question
Commands in Alphabetical Order
ActivateEntry
AddModule
ApplyActivationKey
ApplyActivationKeyForProject
ApplyInvisibleKey
AppVersion
BeginCache
BeginReadCache
CheckInterval
CheckLicChanged
CheckLicenceID
CheckModule
CheckModuleSubscription
CheckSysdateChanged
DeactivateEntry
ConcurrentUserLevel
DeactivateModule
DeleteConfig
DeleteModule
DiffPct
DownloadLic
EndCache
ExistsConfig
ExistsEntry
ExistsModule
ExpiredOn
GetActionsOfLastPrepareAndCheck
GetCacheMode
GetConfig
GetCopyProtection
GetCRC32
GetCUIsRunning
GetCULastValidate
GetCUNextValidate
GetCURunCounter
GetCustomer
GetEasyGoProperty
GetEndVerificationOfModule
GetEntriesOfModule
GetErrorMessage
GetInstCode
GetKeyAbsoluteDays
GetKeyAbsoluteLics
GetKeyActivation
GetKeyCopyProtectionType
GetKeyInstCode
GetKeyIsSerial
GetKeyLicences
GetKeyDemo
GetKeyExpiryDate
GetKeyLocalReuse
GetKeyDays
GetKeyModule
GetKeyForceOnlineCheck
GetKeyType
GetKeyYesNo
GetLanguage
GetLastRunNoDate
GetLicFileDate
GetLicFileID
GetLicFileVersion
GetLPComputername
GetLPWindowsUser
GetMailActivatorBlock
GetManufacturer
GetModuleList
GetRemainingSubGraceDays
GetSerial
GetTagValue
GetVal
Token List
GetVersion
GetVerificationOfModule
GetWebActivation
IsConfigVisible
IsEntryActivated
IsKeyValid
LastReturnCode
LicenceTampered
LicFileChanged
LicFileKey
LicFileVersion
LocalProxyPort
LocalProxyServer
LockIsError
MainModuleID
ModuleName
NextVerificationOfModule (Get / Set)
NoOfDays
Prepare
PrepareAdvanced
PrepareAndCheck
PrepareAndCheckNT
PrepareForce
PrepareSimple
ProjectName
Quit
ReadActivationKey
Refresh
RefreshCache
RemainingDays
RemainingLicences
RemoveAllItems
RemoveDeactivated
RemoveExpiryWarningCommit
RemoveLocalRunNo
ResetLocalRunNo
ResetGlobalRunNo
RevertCache
RunsOnVirtualMachine
SecurityLevel
SendCustomerInfo
SetCheckInterval
SetConfig
SetCustomText
SetDiffPct
SetEasyGoProperty
SetEndVerificationOfModule
SetLanguage
SetLicViewerButton
SetLogging
SetNewsletter
SetRegisterClearExpiryWarnings
SetRegisterLanguages
SetRegisterLicTransfer
SetRegisterSerialNo
SetRegisterExpiryWarning
SetRegisterSettings
SetSubGraceDays
SetVal
Token List
SetVerificationProduct
SetVerificationOfModule
SetVerificationIDOfModule
ShowLicViewer
ShowMessagePage
ShowStartErrorPage
ShowWAProgressPage
ShowWAResultPage
ShowWAStartPage
StopConcurrentUsage
SysdateChanged
TakeOverLicFile
TamperDetection
TransferLicence
TotalLicences
UploadLic
UseLocalIEProxy
UseLocalProxy
UseMapi
Validate
ValidateAndDecrease
ValidateEx
WebRegisterExt
WebServiceURL
WriteCache
Commands grouped by application range
Activation Server commands
CheckLicence
CheckModule
DeactivateModule
DownloadLic
EndVerificationOfModule
GetVerificationOfModule
GetWebActivation
LocalProxyPort
LocalProxyServer
NextVerificationOfModule
PrepareAndCheck
ProjectName
SendCustomerInfo
SetVerificationIDOfModule
ShowWASProgressPage
ShowWASResultPage
ShowWASStartPage
UploadLic
UseLocalIEProxy
UseLocalProxy
VerificationOfModule
WebRegisterEXT
WebServiceURL
Analyze an Activation Key
GetKeyAbsoulteDays
GetKeyAbsoluteLics
GetKeyActivation
GetKeyCopyProtectionType
GetKeyDays
GetKeyDemo
GetKeyExpiryDate
GetKeyForceOnlineCheck
GetKeyInstCode
GetKeyIsSerial
GetKeyLicences
GetKeyLocalReuse
GetKeyModule
GetKeyType
GetKeyYesNo
IsKeyValid
Cache Mode
BeginCache
BeginReadCache
EndCache
GetCacheMode
RefreshCache
RevertCache
WriteCache
Concurrent user testing
CheckIntervall
ConcurrentUserLevel
DiffPct
GetCUIsRunning
GetCULastValidate
GetCUNextValidate
GetCURunCounter
Quit
RemoveAllItems
SetCheckInterval
SetDiffPct
StoppConcurrentUsage
Validate / PrepareAndCheck
EasyGo Dialog
GetActionsOfLastPrepareAndCheck
GetSerial
PrepareAndCheck
SetCustomText
SetLanguage
SetNewsletter
SetRegisterHelp
SetRegisterHelpL
SetRegisterLanguages
SetRegisterSerialNo
SetRegisterSettings
Open a licence file
Prepare
PrepareAdvanced
PrepareAndCheck
PrepareForce
PrepareSimple
Store data in the licence file
DeleteConfig
ExistsConfig
GetConfig
IsConfigVisible
SetConfig
Validate a module
GetModuleList
PrepareAndCheck
Validate
ValidateAndDecrease
ValidateEx
ValidatesYes
Commands no longer in use
CheckLicence
DeactivateLicence
LicenceVerification
NextVerification
SetRegisterHelp
SetRegisterHelpL
SetVerificationID
ValidatesYes
VerificationOfModule
WebRegister