Product Definition EZ Trial Parameters Tab

image\PD_EZTR_shg.gif

This tab defines all of the options necessary for the EZ Trial engine.  If this tab’s controls are all grayed out, it means that either your Product Definition does not have the flag for EZ Trial checked (the default is enabled), or your have opened a License File created with a previous version of LFEdit.

EZ Trial™ is a set of pre-defined routines that run upon startup to determine the mode of the application.  This set of routines offers the most commonly used features of PLUS with the least amount of programming effort.

Each of the fields are defined below. Keep in mind that the application is considered unlocked when the expiration type flag (located on the Expiration Fields Tab) is set to None.

Update Last Used Time

When this option is checked, the Last Used Date and Time fields are monitored. The only reason to uncheck this option is if your time-limited software will be run on a network where the workstations may not have synchronized clocks.

Convert Illegal Copies to Demo

If either or both of the Hardware Binding and Software Binding flags are checked on an unlocked application and copy protection has been violated, your application can be converted back into a demo or can simply not run. Check this box if the demo period should be reinstated after a copy protection violation or clear the check box if you simply want to have the EZ Trial engine return an error code so you can prevent any further execution whatsoever. When using the ActiveX interface, you MUST leave this option enabled or trap the CPCheckFailed Event.

Days to Run

This field indicates how many days a demo will run after a new installation and after an unlocked application violates the software or hardware binding tests. When the Soft Expiration Date is empty, the EZ Trial engine will add the Days to Run value to today's date and store it back into the Soft Expiration Date field.  The software will then expire on the soft expiration date or the hard expiration date, whichever is sooner.  Check the Unlimited box if you wish to allow the application to run for an unlimited number of days.

Times to Run

Indicates how many times a demo will be executable after a new installation and after an unlocked application violates the software or hardware binding tests. LFEdit will initially set the Execution Limit to the same as this value when saving a License File. When converting an illegal copy to a demo, this value will be re-copied into the Expiration Limit field, indicating how many executions are left. Check the Unlimited box if you wish to allow the application to run for an unlimited number of executions.

Software Binding

Software Binding is a form of copy protection.  During a demo period, the EZ Trial engine automatically manages several License File Aliases to help prevent the user from re-installing the demo to gain additional usage.  After your demo application is unlocked, you may or may not want to make sure these aliases are still present and valid as a form of copy protection.  The application is considered unlocked when the expiration type flag (Expiration Fields Tab) is set to None. Software Binding makes it difficult for a customer to copy your application, but still allows them to change most of their hardware.  Hardware Binding, on the other hand, is more restrictive.

Hardware Binding

Hardware Binding is yet another form of copy protection. Once an application is unlocked, computer-specific information can be stored in the License File to prevent your application from being copied. The application is considered unlocked when the expiration type flag (Expiration Fields Tab) is set to None. Software Binding is another form of copy protection that keeps most users honest without watching what hardware the software is running on.

Algorithm

Indicates which Computer ID Algorithm(s) to use when implementing the Hardware Binding copy protection test. Refer to the topic Computer ID Number for a description of the various options and their capabilities.

Algorithm Drive Letter

The Algorithm Drive Letter is a data parameter used in conjunction with the Hardware binding options value. For the HDSERIAL algorithm, a drive letter is required. This is typically C or zero (0) which indicates the drive letter where Windows is installed.

Algorithm Threshold

Copy protection test threshold. The default value of 20 is recommend when using the Enhanced Computer ID algorithms.