PLAIN protection

1. PLAIN

Application will work on any computer without any restrictions.

2. PLAIN + SERIAL NUMBERS

- Application will ask for serial number and can not be run until valid serial number is provided.  

- Once valid serial number is provided application will run without any restrictions.

3. PLAIN + DEMO

Application will work a limited period of time. Appropriate error message is displayed after demo mode expires.

4. PLAIN + DEMO + SERIAL NUMBERS

- Application will work a limited period of time.

- Serial number is mandatory after demo expires.

- Serial number can be provided both during demo mode and after demo expires.

- As soon as valid serial number is provided application will work without any restrictions. 

- In case demo mode is enabled together with "Display execution limitation counter" or "Display date limitation counter" options for displaying demo counters application will display activation dialog on each run until valid serial number is provided.

5. PLAIN + DEMO + SERIAL NUMBERS + SN is required for demo mode option

- Application will ask for serial number and can not be run until valid serial number is provided. 

- Once valid serial number is provided application will work for a limited period of time. 

- Appropriate error message is displayed after demo mode expires.

NOTES:

- If serial number is valid it is stored on computer and end user is no longer prompted to enter it.

- Serial number can not be changed once it is set by end user.

- Serial number value and status of custom features embedded into it can be obtained via protection interface.

- Once valid serial number is provided, application will no longer display activation dialog on startup.

- Please note that there is no machine locking in PLAIN protection method.

- Use SetSerialNumber() protection interface function to set serial number from within protected application.

REMOTE protection

1. REMOTE

Application will ask for different activation code on each computer.

Once valid activation code is provided application will work without any restrictions for unlimited period of time on activated computer.

See also: license removal, license transfer, license extension.

2. REMOTE + SERIAL NUMBERS

Application will ask for both serial number and activation code on each computer. Different activation code is required for each computer.

Once valid activation code and serial number are provided application will work without any restrictions for unlimited period of time on activated computer.

See also: license removal, license transfer, license extension.

3. REMOTE + DEMO

Application can be run for a limited period of time on any computer.

Once demo period expires application will ask for activation code. Activation code can be provided both during demo mode and after demo mode expires. Different activation code is required for each computer.

Once valid activation code is provided application will work without any restrictions for unlimited period of time on activated computer.

See also: license removal, license transfer, license extension, demo extension.

4. REMOTE + DEMO + SERIAL NUMBERS

Application can be run for a limited period of time on any computer.

Once demo period expires application will ask for valid serial number and activation code. Activation code and serial number can be provided both during demo mode and after demo mode expires. Different activation code is required for each computer.

Once valid activation code and serial number is provided application will work without any restrictions for unlimited period of time on activated computer.

See also: license removal, license transfer, license extension, demo extension.

5. REMOTE + DEMO + SERIAL NUMBERS + SN IS REQUIRED FOR DEMO MODE

Application will ask for serial number and can not be run until valid serial number is provided.

Once valid serial number is provided application will work for a limited period of time (demo mode).

Once demo period expires application will ask for activation code. Activation code can be provided both during demo mode and after demo mode expires. Different activation code is required for each computer.

Once valid activation code is provided application will work without any restrictions for unlimited period of time on activated computer.

See also: license removal, license transfer, license extension, demo extension.

6. REMOTE + LIMITED LICENSE

Application will ask for different activation code on each computer.

Once valid activation code is provided application will work for a limited period of time on activated computer. Once license expires, new and different activation code will be required.

See also: license removal, license transfer, permanent license.

7. REMOTE + LIMITED LICENSE + SERIAL NUMBERS

Application will ask for both serial number and activation code on each computer. Different activation code is required for each computer.

Once valid activation code and serial number are provided application will work for a limited period of time on activated computer. Once license expires, new and different activation code will be required.

See also: license removal, license transfer, permanent license.

8. REMOTE + LIMITED LICENSE + DEMO

Application can be run for a limited period of time on any computer.

Once demo period expires application will ask for activation code. Activation code can be provided both during demo mode and after demo mode expires. Different activation code is required for each computer.

Once valid activation code is provided application will work for a limited period of time on activated computer. Once license expires, new and different activation code will be required.

See also: license removal, license transfer, permanent license, demo extension.

9. REMOTE + LIMITED LICENSE + DEMO + SERIAL NUMBERS

Application can be run for a limited period of time on any computer.

Once demo period expires application will ask for valid serial number and activation code. Activation code and serial number can be provided both during demo mode and after demo mode expires. Different activation code is required for each computer.

Once valid activation code and serial number is provided application will work for a limited period of time on activated computer. Once license expires, new and different activation code will be required.

See also: license removal, license transfer, permanent license, demo extension.

10. REMOTE + LIMITED LICENSE + DEMO + SERIAL NUMBERS + SN IS REQUIRED FOR DEMO MODE

Application will ask for serial number and can not be run until valid serial number is provided. Once valid serial number is provided application will work for a limited period of time (demo mode).

Once demo period expires application will ask for valid activation code. Activation code can be provided both during demo mode and after demo mode expires. Different activation code is required for each computer.

Once valid activation code is provided application will work for a limited period of time on activated computer. Once license expires, new and different activation code will be required.

See also: license removal, license transfer, permanent license, demo extension.

11. REMOTE + LIMIT NUMBER OF APPLICATION INSTANCES

This combination is intended for applications running on terminal servers. Use this combination to lock application to terminal server and control number of concurrent users accessing protected application. Any of above examples can be combined with this example (demo mode, serial numbers...)

See also: license removal, license transfer, license extension.

12. REMOTE + SERIAL NUMBERS + ACEN Web licensing

This protection scenario requires both PC Guard family product (06.00.0300 and above) and Activation center (ACEN) (04.02.00 and above version). PC Guard is required for protection and ACEN is required for management of licenses over Internet.

Application will ask for serial number and will automatically activate by connecting to ACEN over Internet once valid serial number is provided. Multiple licenses can be provided per serial number.

NETWORK protection

1. NETWORK

Concurrent number of users is controlled over Windows network.

2. NETWORK + Limit number of application instances feature

Concurrent number of users is controlled over Windows network. Only limited number of application instances can be used per workstation.

3. NETWORK + IP FILTERING

Concurrent number of users is controlled over Windows network. Only users with specific IP segment(s) can access protected application.

4. NETWORK + IP FILTERING + Limit number of application instances feature

Concurrent number of users is controlled over Windows network. Only users with specific IP segment(s) can access protected application. Only limited number of application instances can be used per workstation.

NOTES:

- Location of protected application on network can be additionally limited by using "Application must be run from server disk" and "Application can't be run from local disk" options.

- Protected application will display error message: "All network licenses are currently in use!" once the maximum number of allowed users is reached.

- As soon as user closes protected application his license will become available for another user waiting to access protected application.

- In case of application crash, new instance of protected application will automatically free broken license.

- Demo mode limitations (if any) are controlled independently for each workstation.

- In order to properly control number of concurrent application instances protection code must free application instance from the list of currently active instances once the application quits. In most cases this is done automatically by protection code. In order to be able to automatically control number of active instances protection code must take control over ExitProcess() function used by protected application. In case your application does not end execution with ExitProcess() or does not even import this function (MFC and VB applications are examples of such applications) you will have to manually free application instance before quitting. This is done by using FreeAppInstance() protection interface function. Detailed information about this function is available in protection interface help.

USB protection

1. USB

Protected application is locked to single USB storage device (SN lock) or USB network adapter (MAC address lock) and will work on any computer as long as required USB device is connected to it.

2. USB + SERIAL NUMBERS

Protected application is locked to single USB storage device (SN lock) or USB network adapter (MAC address lock) and will work on any computer as long as required USB device is connected to it.

Application will also ask for serial number. Once valid serial number is provided application will run without any restrictions as long as required USB device is attached to computer.

3. USB + DEMO

Protected application is locked to single USB storage device (SN lock) or USB network adapter (MAC address lock) and will work on any computer as long as required USB device is connected to it.

Application will also work only for a limited period of time. Appropriate error message is displayed after demo mode expires.

4. USB + DEMO + SERIAL NUMBERS

Protected application is locked to single USB storage device (SN lock) or USB network adapter (MAC address lock) and will work on any computer as long as required USB device is connected to it.

Application will also work for a limited period of time. As soon as valid serial number is provided application will work without any restrictions. Serial number can be provided both during demo mode and after demo expires.

5. USB + DEMO + SERIAL NUMBERS + SN IS REQUIRED FOR DEMO MODE

Protected application is locked to single USB storage device (SN lock) or USB network adapter (MAC address lock) and will work on any computer as long as required USB device is connected to it.

Application will ask for serial number and can not be run until valid serial number is provided. Once valid serial number is provided application will work for a limited period of time. Appropriate error message is displayed after demo mode expires.