Well, the better way to things is to create a single product key for the customer and enable / disable custom license fields for the product key based on what the customer buys.
Hi!
I have an app where I want to expose different features depending on the activation code entered.A valid scenario is a user who buys several keys to get more features unlocked. I tried forcing the activation-window (TurboActivate.exe) with an activated software to enter another key, but it redirects directly to the successful-activation-page.**How do I activate / manage several keys for the same user for the same app. It has to be explicit enough to display a list of entered keys in the app.
PS. I use TurboActivate in a mainly C# application.
Well, the better way to things is to create a single product key for the customer and enable / disable custom license fields for the product key based on what the customer buys.
The problem is that I provide the key indenpendent of each other.So basically I have a program that has certain features that matches the rest of the product. This comes with a license key that unlocks the relevant features.Then the user gets another product that uses the same software with different features. These are again unlocked, using the second serial key, that comes with the second product.
The question is now: How do I make the user simply add the second serial (by typing it normally in some text field) which in turn will unlock the features for the second product in the same software.
I am looking for a solution that can scale to any number of products, using the same core software with different features unlocked.
Then the user gets another product that uses the same software with different features. These are again unlocked, using the second serial key, that comes with the second product.
OK, then you would want to use separate products in LimeLM, and thus have separate TurboActivate.dat files for these separate products. Does that make sense?
I am looking for a solution that can scale to any number of products, using the same core software with different features unlocked.
Hmmm... ok, that sounds like the same product, just different features enabled or disabled. In which case, again, you'd want to use custom license fields. That's what they're made for. You can have any combinatiosn of custom license fields for product keys. And you can enable, disable, change, custom license fields even after the customer has already activated the product key.
Does that make sense?
Thank you for your answers.I think the way to go, is to have several TurboActivate.dat files for a single piece of software (in different folders). Can you link me to some good documentation about how to do something like that? In the "Using TurboActivate with C#" I couldn't find information about how the .dat file and the turboActivate.exe works together.
Thanks!
The TurboActivate.dat file is specific to every product version inside LimeLM. It contains information that TurboActivate and TurboFloat use to activate product keys, use trials, etc.
The TurboActivate functions you're looking for are PDetsFromPath(), and SetCurrentProduct(). See TurboActivate.h for the function descriptions and the error codes they return.
Let me know if that helps.