Limitation By Expiration Date
Use limitation by expiration date - check this box to enable the respective function. The main idea of this function is as follows: when the protected module starts up, The Enigma Protector loader checks the current date and compares it to the expiration date (date when the "try" period is expired). If the trial period is expired, the execution of the program module is stopped.
You can check the limitation parameters during program module execution with the help of Enigma API. Use the EP_TrialExecutionDate function to get the year, month and day of the expiration date. To reset the trial period you can use the functions of registration key verification. If The Enigma Protector loader detects a valid registration key in the system, the trial period will be reset.
Note: To prevent setting the system clock backward use the TrialControl->TimeControl function.
Terminate execution after (seconds) - if the trial period is expired, the execution of the program module will be stopped after X seconds. If this parameter is set equal to zero, the execution of the module stops before the deciphering and executing of the main code of the module.
Show Message before termination - check this box if it is necessary to inform the user that the trial period is expired and the execution of the module will be stopped. You can edit the content of the message by clicking the "Design Message" button. If this fucntion is disabled, the execution of the program module will be stopped without any notifications.