We are encountering the Error 13 during the activation.
Change both the date (Month, day, and year) and time (hour, minutes) so they are set correctly. Then, once your date and time settings have been corrected, restart your computer. Now activating will work correctly.
TurboActivate uses the same methods on Windows 7 and XP, so the problem is with the date and time settings. Also, we've just released TurboActivate 2.9 - this shows a nice error message instead of "error 13".
To sum up: fix your date and time settings first, then restart your computer. Then (and only then) will you be able to activate.
1. We have built the application using the X86 dll in the Turbo Activate file. (i dont know whether it is correct)
Yes x86 will work on both 32-bit and 64-bit versions of Windows. You need to make your app target x86 only (instead of AnyCPU).
This means, go to your project properties, go to the Compile tab, click "Advanced Compile Options..." and change the "Target CPU" to "x86".
[attachment=0]Advanced-Compiler-Settings.png[/attachment]
2. We have tried in windows 7 as well as windows XP machines. We have no issues with the activation part in windows 7. But, in windows XP, we are unable to activate the license even at the first time.
If you're referring to the date & time error, then make sure your date & time settings are correct. If you're referring to the "manual activation" screen being shown instead of the online activation happening immediately, then download TurboActivate 2.9 (this bug was just fixed).
3. We have not succeeded in configuring the license feature (date_update) for that to expire in the given date and time. The application is accepting logins even after the given expiry date and time.(both in windows 7, Windows XP- yet to activate the license)
TurboActivate isn't magic. It doesn't have tentacles that know what features to disable in your app based on license features. TurboActivate controls everything to do with licensing -- it's up to you to disable/enable features based on whether your user has activated or not & the values of license features.
For instance:
If TurboActivate.IsActivated Then 'TODO: check if modules are licensed Else 'TODO: disable all features End If
4. Please suggest where to add the coding of the turboactivate class file. Currently, we have added that in our login screen. (we dont know whether it is correct)
Huh? Just add the TurboActivate.vb file to your project. Then set the GUID value before you make any TurboActivate function calls (e.g. make it one of the first things that runs in your app):
'TODO: goto the version page at LimeLM and paste this GUID hereTurboActivate.VersionGUID = "PASTE GUID HERE"
Then you can use the TurboActivate functions anywhere in your app that you need to.
5. We have 11 modules (components) in our application. Every module is a dll and each dll is placed as different buttons in the main screen of the application. Since, we would like to add license to all the modules, please suggest a better option to have the turbo activate class file for having our application more secured and can also activate licenses for desired modules in the application.
Use license features. Let's say you have a module named "Module1". Add the license feature in LimeLM name "Module1" with a value type of string. When you create new product keys there will be a "Module1" field. Set the value to either "y" or "n".
Now, in your app call TurboActivate.GetFeatureValue("Module1") . This will return the value of "Module1". Then, you can enable "Module1" if the value is "y" and disable Module1 if the value is "n".
If TurboActivate.IsActivated Then 'TODO: check if modules are licensed
If TurboActivate.GetFeatureValue("Module1") = "y" Then 'TODO: enable Module 1 End IfElse 'TODO: disable all featuresEnd If
Obviously you can make it more flexible - this is just a simple example.
Tell me if this helps.