ElecKey Reference
Introduction
About ElecKey
Key Features
ElecKey Editions
ElecKey Product Comparison
Product FAQ
Minimum System Requirements
Getting Started
Installing and Uninstalling
Activating ElecKey
Transferring License
Upgrading ElecKey
ElecKey System Overview
Software Protection
Copy Protection
Code Protection
Protection Methods
Shell Protection
KeyCheck API
Key System
Key and License Types
Harddisk Key / Machine License
USB Key / USB License
Mobile Key / Mobile License
Local Key / Node-Locked License
Network Key / Network License
Structure of the Key
Key ID
Program ID
Key Properties
Key Limits
Network Key Limits
Licensed Module IDs
Licensed Item IDs
User ID
Key Data
Key Values
Software Licensing
License Registration
Registration ID
License Key
License Activation
Activation Key
License Update Broadcast
RKU File
Protecting Windows Apps
Shell Protection
Shell Protection Methods
KeyCheck API
Interfacing the KeyCheck API
KeyCheck API Function
KeyCheck Class Library
KeyCheck .NET Component
Code Examples
Instant KeyCheck API
System Image File
Instant KeyCheck API Function
Instant KeyCheck Class Library
Instant KeyCheck .NET Component
Code Examples
Deployment
Deploying Windows and .NET Apps
Deploying Web-Browser Apps
Deploying Legacy Windows and DOS Apps
ElecKey Agent
Deploying HTML Dialog Box
Deploying Automatic Software Update
Protecting macOS Apps
Interfacing the KeyCheck API
KeyCheck API Function for macOS
KeyCheck Class Library for macOS
Key Inspector for macOS
Code Examples for macOS
Deploying macOS Apps
Protecting Multiplatform Apps
Interfacing the KeyCheck API
KeyCheck API Function for Multiplatform Apps
KeyCheck Class Library for Multiplatform Apps
Key Inspector for Multiplatform Apps
Code Examples for Multiplatform Apps
Deploying Multiplatform Apps
Protecting Windows Mobile Apps
Interfacing the KeyCheck API
KeyCheck API Function for Windows Mobile
KeyCheck Class Library for Windows Mobile
KeyCheck .NET CF Component
Code Examples for Windows Mobile
Deploying Windows Mobile Apps
Tutorials: Machine License
Custom Node-Locked License
Trial Node-Locked License
Custom/Secure Trial Node-Locked License
Feature-Based Trial Node-Locked License
Shareware License
Floating / Roaming Network License
Tutorials: USB License
Full Distribution Node-Locked License
Online Delivered USB License
Feature-Based Node-Locked License
Floating / Roaming Network License
Distributor Licensing - Local Master License
Distributor Licensing - Remote Master License
Tutorials: Mobile License
Custom Node-Locked License
Trial Node-Locked License
Tutorials: Activation Server
Simple Activation Licensing
Pre-Generated Activation Licensing
Managing License Key
Generating the License Key
Saving the License Key to the Registration List
Saving Key Properties to the Template File
Verifying the Destroy-Code
ElecKey Integrator
Welcome
Select Application License Type
Select Integration Task
Specify Protected Program
Set Identifications
Select Key Detection Method
Set Options
Protection Options
Key Options
Choose Implementation
Select Evaluation Mode
Evaluation Reminder
Network Key Properties
Customize Messages
Registration Dialog Box
Limit Dialog Box
License Dialog Box
Expiration Dialog Box
Informative Dialog Box
Create End-User Utilities
Summary
ElecKey Integrator Console
Usage
LicenseKey Manager
Key Properties Pane
Main Tab
Network Tab
Modules Tab
Advanced Tab
Note Pane
E-mail Pane
Registration List Pane
Tools Menu
Options
Verify Destroy-Code
Generate Master ID
Create Roam Utility
Edit Program Name
Edit Module Name
Edit Item Name
Registration Application
USB LicenseKey Manager
Key Properties Pane
Main Tab
Network Tab
Modules Tab
Advanced Tab
Characteristics Tab
Package Pane
Note Pane
Package List Pane
Tools Menu
Options
Destroy Key
Create Init Key Utility
Create Install Key Utility
Create Roam Utility
Edit Program Name
Edit Module Name
Edit Item Name
USB LicenseKey Maker
Create USB LicenseKey Maker Dialog Box
Key Inspector
Key Inspector - Inspecting Key Types
Key Inspector - Remote Inspection and Diagnosis
Key Inspector - Menus and Interfaces
ElecKey Team Manager
Properties Pane
Team Pane
Note Pane
Team List Pane
Tools Menu
Options
Edit Program Name
Pack ElecKey Tools
Activation Server
Overview
Activation Server Deployment
Configuring Activation Server Settings
Installation on Windows IIS Server
Installation on Shared Hosting Server
Installation on Winhost
Activation Server Deployment Troubleshooting
Updating Activation Server Version
Activation Manager
Products Page
Upgrades Page
Accounts Page
Control Page
History Page
Permissions Page
Activation Web Service
GetStatus Method
GetStatus2 Method
GetProductStatus Method
GetProductStatus2 Method
ActivateLicense Method
DeactivateLicense Method
DeactivateLicense2 Method
ReactivateLicense Method
ReactivateLicense2 Method
GetRegIDTran Method
ConfirmDestroyCode Method
ConfirmDestroyCode2 Method
CheckUserID Method
SaveRegName Method
CheckRegName Method
UpdateLog Method
Activation Web Service Error Codes
Activation Client
Interfacing with MyCommerce
Configuring Activation Server for MyCommerce KeyGen
Testing MyCommerce KeyGen
Interfacing with PayPal
Configuring Activation Server for PayPal KeyGen
Order Confirmation Email Template
Testing PayPal KeyGen
PayPal Purchase Button
Product Upgrade Purchase
SMTP Configuration
Email Template
Customizing Activation Server
NetKey License Server
NKLS Command Usage
NKLS Parameters
NKLS Configuration File
Roam Database File
NKLS Graphical User Interface
Main Window
Server Properties
Process
Tools
NetKey Manager
NetKey Manager GUI
NetKeyManager .NET Component
Protecting Applications as Floating Network License
Deploying NKLS and Network License
UpdateShield Builder
Properties Pane
Index Files Tab
Updater Tab
Updater Properties Tab
Online Installer Tab
Authentication Tab
Status Tab
Project Pane
Note Pane
Project List
Tools Menu
Options
Edit Program Name
UpdateShield Builder Console
End-User Utilities
Machine License Utilities
Register Utility
Transfer Utility
Destroy Utility
Remake Utility
USB License Utilities
Register Utility for USB License
Init Key Utility
Install Key Utility
Network License Utilities
Roam Utility
HTML Dialog Box
Customizing HDLG Template File
Customizing Dialog Box Templates
Dialog Box Templates
RegDlg Template
RegActDlg Template
NameDlg Template
LicenseInfoDlg Template
LimitDlg_NoConfirm Template
LimitDlg_Confirm Template
LimitDlg_Alert Template
ExpDlg Template
LicenseeDlg Template
TranOutDlg Template
TranInDlg Template
TranOutActDlg Template
TranInActDlg Template
DestroyKeyDlg Template
DestroyKeyResultDlg Template
RemakeKeyDlg Template
RemakeKeyRequireDlg Template
ErrDlg Template
InfoDlg Template
Dialog Box Template Parameters
Dialog Box Commands
Remote Key Update Broadcast
Locking Application Programs with RKUB Enabled
RKU File
RKU File Format
Encoding the RKU File
Automatic Software Update
Update System
Shell Protection
UpdateCheck API
Updater
UpdateShield System Files
Updater Command Usage
Index Files
Setup Script for the Updater
Customizing the Updater UI
Interfacing with ElecKey
Update Server
Deployment
Software Update Subscription
Local Update Server
Tutorials
Simple Software Update
Interfacing the Updater
Creating a Setup Script
Building Index Files
Distributing Protected Applications
Deploying New Versions for Download
Software Update Subscription
Interfacing the Updater
Creating a Setup Script
Building Client Side Index File
Distributing Protected Applications
Managing the Software Update Server
Offering Software Update Subscriptions
Deploying New Versions for Download
Subscribing to the Software Update Service
Local Update Server
Interfacing the Updater
Creating a Setup Script
Building Client Side Index File
Distributing Protected Applications
Managing the Software Update Server
Offering Software Update Subscriptions
Deploying New Versions for Download
Deploying the Local Update Server
Subscribing to the Software Update Service
Update Server Deployment
Configuring the Update Server settings
Deploying the Update Server
Error Messages
Customizing Error Messages
Common Error Messages
Appendix
Roaming License and Compatibility
Licensing with Year Mode and Compatibility
ManagedExecution in Activation Server and Compatibility
License Key Version and Compatibility
Advanced Key Data and Compatibility
Shell Protection Limitation
.NET Encryption Limitation
End-User Licensing Support
Com2exe Utility
About ElecKey
Accounts Page
ActivateLicense Method
Activating ElecKey
Activation Client
Activation Key
Activation Manager
Activation Server
Activation Server Deployment
Activation Web Service
Activation Web Service Error Codes
Advanced Tab
Advanced Tab
Authentication Tab
Automatic Software Update
Automatic Software Update System Files
Building Client Side Index File
Building Client Side Index File
Building Index Files
CheckRegName Method
CheckUserID Method
Choose Implementation
Code Examples
Code Protection
Com2exe Utility
Common Error Messages
Configuring Activation Server for PayPal KeyGen
Configuring Activation Server Settings
Configuring the Update Server settings
ConfirmDestroyCode Method
ConfirmDestroyCode2 Method
Control Page
Copy Protection
Create End-User Utilities
Create Install Key Utility
Create USB LicenseKey Maker Dialog Box
Creating a Setup Script
Creating a Setup Script
Creating a Setup Script
Custom Floating Network License
Custom Node-Locked License
Custom Node-Locked License
Custom/Secure Trial Node-Locked License
Customize Messages
Customizing Activation Server
Customizing Dialog Box Templates
Customizing Error Messages
Customizing HDLG Template File
Customizing the Updater UI
DeactivateLicense Method
Deploying New Versions for Download
Deploying New Versions for Download
Deploying New Versions for Download
Deploying NKLS and Network License
Deploying the Local Update Server
Deploying the Update Server
Deployment
Destroy Key
Destroy Utility
DestroyKeyDlg Template
DestroyKeyResultDlg Template
Dialog Box Commands
Dialog Box Template Parameters
Dialog Box Templates
Distributing Protected Applications
Distributing Protected Applications
Distributing Protected Applications
Distributing Protected Applications
Distributor Licensing - Local Master License
Distributor Licensing - Remote Master License
Edit Module Name
Edit Program Name
ElecKey Integrator
ElecKey Integrator Console
ElecKey System Overview
E-mail Pane
Encoding the RKU File
End-User Utilities
ErrDlg Template
Error Messages
Evaluation Reminder
ExpDlg Template
Expiration Dialog Box
Feature-Based Node-Locked License
Feature-Based Trial Node-Locked License
Floating Network License
Full Distribution Node-Locked License
Generate Master ID
Generating the License Key
GetProductStatus Method
GetProductStatus2 Method
GetRegIDTran Method
GetStatus Method
GetStatus2 Method
Getting Started
Harddisk Key / Machine License
History Page
HTML Dialog Box
HTML Dialog Box System Files
Index Files
Index Files Tab
InfoDlg Template
Informative Dialog Box
Installation on Hosted Server
Installation on Windows IIS Server
Installing and Uninstalling
Instant KeyCheck .NET Component
Instant KeyCheck API
Instant KeyCheck API Function for Machine/USB License
Instant KeyCheck Class Library for Machine/USB License
Interfacing the KeyCheck API for Machine/USB License
Interfacing the Updater
Interfacing the Updater
Interfacing the Updater
Interfacing with ElecKey
Interfacing with MyCommerce
Interfacing with PayPal
Introduction
Key and License Types
Key Data
Key Features
Key ID
Key Inspector
Key Inspector - Overview
Key Limits
Key Options
Key Properties
Key Properties Pane
Key Properties Pane
Key System
Key Values
KeyCheck .NET Component for Machine/USB License
KeyCheck API
KeyCheck API Function for Machine/USB License
KeyCheck Class Library for Machine/USB License
KeyCheck.NET Component Deployment
License Activation
License Dialog Box
License Key
License Registration
License Update Broadcast
Licensed Module IDs
LicenseeDlg Template
LicenseInfoDlg Template
LicenseKey Manager
Limit Dialog Box
LimitDlg_Alert Template
LimitDlg_Confirm Template
LimitDlg_NoConfirm Template
Local Key / Node-Locked License
Local Update Server
Locking Application Programs with RKUB Enabled
Main Tab
Main Tab
Main Window
Managing License Key
Managing the Software Update Server
Managing the Software Update Server
Minimum System Requirements
Mobile Key / Mobile License
Mobile License System Files
Modules Tab
Modules Tab
NameDlg Template
NetKey License Server
NetKey Manager
NetKey Manager GUI
NetKeyManager .NET Component
Network Key / Network License
Network Key Limits
Network Key Properties
Network Tab
Network Tab
NKLS Command Usage
NKLS Configuration File
NKLS Graphical User Interface
NKLS Parameters
Node-Locked License System Files
Note Pane
Note Pane
Offering Software Update Subscriptions
Offering Software Update Subscriptions
Online Delivered USB License
Online Installer Tab
Options
Options
Order Confirmation Email Template
Overview
Package List Pane
Package Pane
Pre-Generated Activation Licensing
Process
Products Page
Program ID
Protecting Applications as Floating Network License
Protecting Applications Using API
Protecting Applications Using Shell
Protection Methods
Protection Options
ReactivateLicense Method
ReactivateLicense2 Method
RegActDlg Template
RegDlg Template
Register Utility
Registration Application
Registration Dialog Box
Registration ID
Registration List Pane
Remake Utility
RemakeKeyDlg Template
RemakeKeyRequireDlg Template
Remote Key Update Broadcast
RKU File
RKU File
RKU File Format
SaveRegName Method
Saving Key Properties to the Template File
Saving the License Key to the Registration List
Select Application License Type
Select Evaluation Mode
Select Integration Task
Select Key Detection Method
Server Properties
Set Identifications
Set Options
Setup Script for the Updater
Shareware License
Shell Protection
Shell Protection
Shell Protection Methods
Simple Activation Licensing
Simple Software Update
Software Licensing
Software Protection
Software Update Subscription
Specify Protected Program
Status Tab
Structure of the Key
Subscribing to the Software Update Service
Subscribing to the Software Update Service
Summary
System Image File
Technical Support
Testing MyCommerce KeyGen
Testing PayPal KeyGen
Tools
Tools Menu
Tools Menu
TranInActDlg Template
TranInDlg Template
TranOutActDlg Template
TranOutDlg Template
Transfer Utility
Transferring License
Trial Node-Locked License
Trial Node-Locked License
Tutorials
Tutorials: Activation Server
Tutorials: Mobile License
Tutorials: USB License
Update Server
Update Server Deployment
Update System
UpdateCheck API
UpdateLog Method
Updater
Updater Command Usage
Updater Properties Tab
Updater Tab
UpdateShield Builder Console
UpdateShield System Files
Upgrading ElecKey
Usage
USB Key / USB License
USB LicenseKey Maker
USB LicenseKey Manager
User ID
Verify Destroy-Code
Verifying the Destroy-Code
Welcome