Home
Quick Jump Menu
Categories
There are no subcategories in this category.
1 I'm trying to use a "Message DLL" but I have an exception when the DLL is first called by the protection. I have made sure that I'm using the correct function syntax. What's wrong?

A common problem is that the bundled DLL is generating managed exceptions while loading. To support those exceptions, please, check the option "XBundlerExceptionSupport" (in the SecureEngine Config panel) and protect again. If you still have problems, it…

2 I want to modify the string passed to my Custom DLL, so the message is modified by me but displayed by WinLicense. Also, I don't want to parse the received string in order to extract the expiration info, etc. So, I can use the defined constants (%daysleft, %machineid, etc.) directly in my modified string. Is that possible?

In latest WinLicense 2.1.3, you can directly change the passed string to your Custom DLL and use the defined trial/license constants in your modified string. If you are modifying the passed string as UNICODE, you have to start your UNICODE string with char…

3 I want to known how we can get and show a variable like %daysleft (see MsgID14) in a external customized DLL dialogs?

When you use the Customized DLL feature to display your dialogs, the function in your DLL which receives all notification message, gets as a parameter a pointer to the original message that should be displayed. So, if you put %daysleft in the Customized Dialog…

4 How do I show a custom dialog / form if there is no license present?

Please, go to the "Customized Dialog" panel and you can see a new option "Control Messages from external DLL". That new feature gives you the chance to display your own dialogs from a DLL (that you create) which is embedded inside the protected application…

5 Can we deactivate in any way the warning/error messages of Themida/WinLicense?

Please, go to the "Customized Dialog" panel. For messages MSGID0 to MSGID13 (Internal Protection Messages), you just need to edit the message and just leave a blank space in the message body. Themida/WinLicense will not display the messages which body consists…

6 I'm wondering whether it is possible to select the language for localization of WinLicense messages at runtime? I develop applications that are used in several different countries and change the proper language always at runtime depending on the user settings in the INI file.

If you go to the “Customized Dialog” panel, you can see an option “Control Messages from external DLL”. You just need to create a DLL which exports at least a function that will be called by WinLicense when a message is going to be displayed. The…

7 If I want to show my dialogs (from inside my application) of days remaining and all other things, without using dialogs displayed after the WinLicense protection, I must buy WinLicense DLL Control or can I do this with my WinLicense? (example: if the application trial period is expired, I want to manage it from code, not show default dialogs)

WinLicense DLL control is only for very specific situations. WinLicense can handle all common situations without the need of DLL Control. Please, go to the “Customized Dialogs” panel and you can see there all messages displayed by WinLicense. For each…