Thinstall has the concept of a keygen password, which must be entered on the Setting Tab. The keygen password scopes out a space that is isolated from all other applications packaged with Thinstall. If two applications are packaged with Thinstall using different passwords, the license keys generated and used will be seperate and no information is shared between the two applications. If two applications are packaged with the same password,
they will share the same license keys and the user only needs to enter one license key to activate both programs. Thinstall also has the concept of one default key and an unlimited number of applied keys. The default key is compiled into your EXE and is automatically used on a new computer if no other key has been used (for the same keygen password). In many cases, you may wish the default key to expire immediately - this will force the user to enter a key when they start your application rather than allowing them to run the application for some trial period. You can expire the default key immediately by setting "days until expire" to zero. Additional keys may generated using the Generate Key tab and clicking "Generate key" after completing the required fields. Keys that have been generated in this fashion are issued to user in text format. Generated keys should be a string of text characters of a variable length, typically about 24 characters. When a user applies the new key, it will replace the default key as the "current active key" (for your keygen password).
License System Version 2 keys are of variable length depending on which restrictions and additional data you wish to apply. The length of the key grows longer as more restrictions are added, or additional license information is embedded into the key.
License Key Format
License keys are represented as a series of characters and numbers. Some special notes:
·
All characters are case-insensitive.
·
The character 'L' is never used because it is often mistaken with the character '1'
Example Keys:
u7f2vusfg3qy47gde2gqw13 - Allows execution with no restrictions 1a531tkke1aayb58c232n7c2 - Expires after 1 day of use prfyxc89458xyt2bqqw2rp7bx9a5322 - Expires after 30 days or 15 executions, whichever comes first 7b9ptxyahabmjs1wqjrur2r8q3b5vcqgn6yhq387e98m9j9n - Contains the License Data value "XYZ Corporation"
additionally, you can embed user defined data inside of generated keys for use in your own applicaiton.
Each program built using Thinstall with License System Version 2 enabled, will have a Default Key embedded. The default license key is used until the user enters another key.