There are three ways for customizing user interface dialogs:


Change default messages and static dialog text in language editor.

Custom dialogs

Use custom dialogs feature to create customized dialog resources and let our protection code use them. Custom dialogs will be loaded from application with dialog resources and displayed instead of default dialogs.

Sample MS Visual Studio Win32 DLL C++ project with default dialogs is included in full featured version so you can easily change default dialogs as required.

Full control

If you are looking into completely controlling the way dialogs are displayed and managed you need to use advanced protection interface functions:

- Enable demo mode together with date or exec limitation.

- Set "Protected application will handle expired demo option" option.

- Set "Protected application will handle license management" option to manage license removal, update or license transfer from your code.

- Set "Protected application will handle expired license" option to manage expired limited license from your code.

Protection code will only mark protected application as expired and pass control to protected application.

Protected application will be responsible for handling license management by using advanced protection interface functions.

For example, you can display your own activation dialog and activate protected application by calling UnlockApplication() protection interface function.


- Visual Studio C/C++, Delphi (32/64 bit), C++ Builder (32/64 bit), Visual Basic (VB6) sample source code projects are available in full featured version.

- .NET applications should use alternate protection interface implementation or let another Windows application protected with same settings manage licensing tasks.

- Visual Studio C/C++, VB.NET and C# sample alternate protection interface source code projects are available in full featured version.