Home
Quick Jump Menu
Categories
There are no subcategories in this category.
1 I'm trying to use a DLL Control but I have an exception when the on WDC_Init. 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 When I protect my application using WinLicense DLL Control, it crashes if I compile my DLL with Delphi 2010, but it works fine if I compile my DLL with previous Delphi versions. What can I do?

Please, go to the Advanced Options panel, check the option “Active Context” and protect again. It should fix your problem.

3 I'm using DLL control and want to include generate my own hardware ID. I return the hardware ID "1234-56" from the function WDC_ProcessHardwareID and generate a license with hardware ID "1234-56" but it does not work fine.

The problem is that you have to pass a hardware ID equivalent in format to the one in WinLicense. Something like: 1111-2222-3333-4444-5555-6666-7777-8888 Please, make sure that your own hardware IDs have the above format. If you want a short hardware ID for…

4 I want to change the folder where the license needs to be present. I cannot use a fix location, but a different one for specific customers. Can I do it with DLL Control?

Yes, you have to define the environment variable “WLDefaultLicenseFolder” with the path where the license file needs to be present. A good place to define the environment variable is at WDC_Init event. Please, specify only the folder path and not the…

5 From inside my application, I also call functions that are present in my embedded DLL Control. But the protected application crashes. Any ideas?

Please, go to the “WinLicense DLL Control” panel and UNCHECK the option “Destroy Exports section” and PROTECT again. As you are calling functions in the DLL Control from the protected application itself, then you cannot destroy the export section,…

6 I have inserted my DLL Control in my protected application. Can I also call functions that are present in my DLL Control from inside my application?

Sure. You just need to call them like if the DLL was present on disk. Of course, the DLL Control that is embedded will be never extracted to disk and all communication between your application and the DLL Control is totally transparent and hidden from the…

7 Have you ever thought about adding support for the U3 USB key standard? I see more and more USB memory keys supporting the U3 standard and one of the U3 features that caught my attention was the ability to obtain a unique ID from such a memory key that could be used a as 'portable machinelock' for licensing.

It's a good feature and you can start using it with "DLL Control". DLL Control will pass you the HardwareID obtained by WinLicense and you can modify it with your own one (like a U3 USB key) and you are done. So, you can transparently lock your WL licenses…

8 Since you're offering WinLicense DLL control separately, is it safe for me to assume that I cannot intercept various WinLicense events and customize the way it works from my Delphi application without purchasing DLL control product as well?

Please, notice that WinLicense DLL Control is a very specific plugin and is not necessary for most of the developers' needs. With WinLicense, you can take control when a specific license/trial event occurs (trial expired, license invalid, trial manipulated,…