Hardware Based Activation Code is the most commonly used protection option. It allows to "bind" your workbook to the target PC, where it is used. Your customer can't copy workbook to another PC without your permission.
When your customer opens workbook on his PC he should enter Activation Code which is hardware dependent. Activation Code is accepted only on the PC for which it was generated. It can't be used on any other PC. Activation Code contains information which product is activated and for which period this workbook should be unlocked. Only after entering valid code LockXLS Runtime unlocks workbook for a specified period.
Activation Code is generated for a pair (Computer Code, Product Code). First element in this pair, Computer Code, identifies your customer's PC. This code depends on the customer's hardware. LockXLS Runtime uses HDD Serial, Network Adapter MAC Address, CPU information and information about Windows to generate Computer Code by it's own algorithm. You can change these options in the LockXLS project settings. Second item in the pair - Product Code identifies your product.
Important: You should keep Product Code in secret. It is used only when you generate Activation Code.
So, the entire process looks like the following:
Your file may have a trial period. Option "Ask Activation Code after N days" allows to specify trial period for your workbook. LockXLS Runtime will request activation code only when specified number of days is passed. Another trial period option - you can specify count of trial runs. In this case LockXLS Runtime asks for an activation when specified limit is reached.
Using a Hardware Based Activation Code protection option topic describes how to create a project with this option.
Activation Code Generator - usage of LockXLS Activation Code Generator.
Install new version of your files - how to install new version of your files.