SWF Maestro: versatile SWF-to-EXE, SWF-to-SCR compiler with a lot of features. Creates applications, games, screensavers from SWF files.

Project settings - Trial limitations

Availability: SWF Maestro EXE PRO, SWF Maestro SCR PRO

Enable trial limiations
Use this option to enable the protection system and create a trial-limited application. A protected application has limitations and requires a registration key for disabling these limitations. It allows you not only to earn money from your applications and screensavers, but also to use the application as a means of promoting websites and other products and services (when license keys are given to users after completing a free registration at the site).

License key and encryption initialization
When you enable the trial limitation for your application, SWF Maestro will ask to initialize the protections system.
Use the license key initialization field to initialize the key generation system. Enter any 15-35 characters. Enter letters in both cases and digits.
Use the encryption initialization field to initialize the encryption system. Enter any 9-12 characters. Enter letters in both cases together with digits.

Limited access (encrypted files)
Enable this option to limit access to files. In this case, an unregistered user will be able to access only a limited number of files in the application. In case of an attempt to access an encrypted file, the application will display a window with the reminder that it is a trial version and that the user has to register in order to disable the limitations. This limitation type is effective for applications consisting of a lot of files. For example:
- Educational applications where an unregistered user can open only several lessons.
- Games where an unregistered user can complete only several levels.
- Software, game, video clip, audio track and photo collections where an unregistered user can open only part of the available materials.
Here is just a brief list of situations when this limitation type is preferable.

Limit access to the subdirectory
Use this field to specify the subdirectory whose contents will be encrypted. Everything stored in this subdirectory (including files and subdirectories) will be encrypted after the compilation. They can be accessed only after the user enters the license key.

Expires after X days/launches
Enable this option in order to use the traditional shareware limitation based on the number of days/launches available for an unregistered user. After the trial period expires, an unregistered user will have to enter a license key in order to continue using the product.

Hardware-locked keys
Use this option to lock license keys to the user's computer. A key locked to hardware can be used only on the computer it was generated for. When this option is enabled, the reminder screen will show the user its unique Hardware ID. This Hardware ID must be used during key generation for locking the key to the registered user's computer. Use the following three options to specify the computer properties according to which the Hardware ID will be generated. It is recommended to select all three options.

Lock to the Windows product key
Enable this option for the product key of the Windows operating system installed on the computer to be used during the Hardware ID generation. When this option is enabled, the Hardware ID will change if the operating system is reinstalled with another product key.

Lock to CPU
Enable this option for the information about the CPU to be used during the Hardware ID generation. When this option is enabled, the Hardware ID will change if the CPU is changed.

Lock to BIOS
Enable this option for the information about the BIOS (Basic Input/Output Services) of the computer to be used during the Hardware ID generation. When this option is enabled, the Hardware ID will change if the BIOS is changed. Usually, it happens when the computer motherboard is changed.