Restrict trial requests

The QLM Trial Registration Form allows your customers to request a trial by registering on your website.

QLM provides several configurable settings to control who can request a trial, the number of trials that can be requested, and the frequency of these requests.

Additionally, users can try to fool the system by using different allowed email addresses to request a trial. Although a trial license key might be issued to a user, if a user tries to activate a license on the same system on which another trial was activated, QLM can prevent this activation.

WHO CAN REQUEST A TRIAL

The following server properties allow you to control who can request a trial:

NUMBER, FREQUENCY AND OTHER RESTRICTIONS

The following server properties allow you to control how many trial licenses a user can request, their frequency, and other useful restrictions.

LIMIT THE NUMBER OF TRIAL ACTIVATIONS

The following server property allows you to limit the number of trial activations per system.

DISABLE OFFLINE MODE

It is recommended to disable the ability to work offline during a trial. To do so, you can configure the QLM License Wizard to prevent offline activation. You can also configure the QLM License object to require an internet connection for a trial license. Note that the options below are only available for QLM Engine Version 6.0.00 or higher which is available as of QLM v17.

QLM License Wizard

You can also configure the QLM License Wizard to prevent offline activation of trial licenses by setting the QlmAllowOfflineActivationOfTrialLicense to false. This feature is only available with QLM Engine Version 6.0.00+.

QLM License

To prevent a user from working offline during a trial, you must the following properties:

  • QlmMaxDaysOfflineDuringTrial = 0

  • QlmOfflinePeriodExceededAction = ExitApp or any value of your choice

  • QlmValidateLicenseOnServer = True

  • QlmVersion = 6.0.00 (only available with QLM v17 and higher)

The properties can be set from the Protect Your Application wizard as shown in the screenshot below or programmatically:

license.ValidateOnServer = true;
license.MaxDaysOffline = -1;
license.MaxDaysOfflineDuringTrial = 0;
license.OfflinePeriodExceededAction = EOfflinePeriodExceededAction.ExitApp;
license.Version = "6.0.00";

Last updated