Introducing ExeLock
Program Requirements
What Is ExeLock?
Getting Help
How May I Use It?
What Is Included?
Step By Step
Basic Encapsulation
Apply a Password
Apply a Time Trial
Register a Time Trial User
The GUI in Detail
The ExeLock GUI
Executable Selection
Basic Settings
Compression Settings
Password Protection
Evaluation Settings
Command Line Usage
GenerateKey
Appendices
Common Questions
Password Encryption Details
Error Messages
End User License Agreement

Protection Settings

The values in the Protection Settings are used in the generation of the keys that protect the executable.  It is important that you do not lose what these settings were set to when you wrapped a program.  You will not be able to create modifier keys without this information.

Program Name will appear in the title bar of the encapsulated program's 'Evaluation Limited' or 'Enter Password' dialog box.

The Web Site value contains a URL that will be opened when the user presses the Visit Web Site button in the Registration Dialog.

The Eval Password is a private component of the encryption key.  It may be of any length and contain any characters, including spaces.  You must not lose this password or you will not be able to create modifier keys to alter the evaluation settings of an installed copy of the program.

Expiration Mode

These settings specify evaluation limited characteristics of the encapsulated file and are self-explanatory.

Note: As with the Password Protection setting, once selected, Evaluation Protection automatically enables the 'Non-Restorable/Max Compression' setting from the Compression Settings menu. This is allows ExeLock to securely encrypt the file.

Optional Protection Settings

The Serial Number is part of the information used to tie an individual copy of the wrapped program to a users computer.  If you leave this blank a random serial will be generated the first time the wrapped program is run on a users system.  You may optionally specify the serial yourself.  If you specify it yourself you should use a unique value for each customer.  Using the default blank setting is recommended.

When the user runs the protected program they will first see the Registration Dialog.  You may alter the appearance of this dialog substantially, or even create a completely custom dialog.

 In the Customize dialog you may choose the appearance of the dialog as well as any message for the user.

Pressing the Preview button will show you the Registration Dialog.  During the preview the OK and Cancel buttons will close the dialog, and you may test your Web Site URL by pressing the Visit Web Site button.

For truly custom applications you may create your own dialog entirely.  This is done by creating a Registration Dialog resource in your program that will be wrapped.  The wrapper will then load this resource and use it to display the Registration Dialog.

To use a custom dialog fill in the Resource ID.  This can either be the name of the resource, for resources stored with string names, or the number of the resource. If a number is used, the MAKEINTRESOURCE macro should be applied to the number to place it in this field. The dialog box used to replace the built-in registration dialog box must contain the following controls:

1001: A button which the user presses to have the registration number which they enter checked for validity.

1002: An edit field in which the user can enter their registration number.

1003: A read-only edit field in which the user's serial number will be displayed.

1004: A static text field where the end user's remaining usage will be displayed.

1005: A button which, when pressed, will take the user to the company's
web site.

IDOK (1): The OK button. Runs the product.

IDCANCEL (2): The Cancel button. Terminates the product without running it.



Copyright ©2002 StratusBurg LLC.