Limitation Of Execution Time

Use limitation of execution time - use this function to limit the trial execution time. If this option is enabled, the Enigma loader counts the number of minutes since the module start and if this number exceeds the value defined in the "Number of minutes" field, the trial expiration action is triggered. When the minute count reaches the defined value, the trial will be deemed expired each time the protected module is executed. To remove the trial limitation, the module needs to be registered. Once the module is registered, the trial limitation will be lifted and the user will be able to work with the module for any time per execution. If you need to check the total and remaining number of minutes during module operation, you can use the Enigma API. The EP_TrialExecutionTime function returns the total number of trial minutes and the number of minutes remaining counted since the module start. To reset the trial period you can use functions of registration key checking. If The Enigma Protector loader detects a valid registration key in the system, the trial period will be reset.

Terminate on expiration - if the trial period is expired, the execution of the program module will be stopped. 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.