Erase the key even when TA_Deactivate fails

Hello Wyatt,we are providing a demo version of our application based on TurboActivate with some restrictions in terms of license.a) total activations: 1b) deactivation limit: N (=not unlimited)Our uninstaller performs a deactivation. In this way when the user has reached the deactivations limit a further uninstallation fails (because TA_Deactivate returns TA_E_NO_MORE_DEACTIVATIONS). The next attempt to install+reactivate the license fails because TA_CheckAndSavePKey returns TA_E_ALREADY_ACTIVATED and the attempt to use TA_Deactivate to erase the key fails as well. The installation of the application on a different computer fails as well because TA_Activate returns TA_E_INUSE.So far so good because we can avoid abuses from the customers.But now what happens if we reach an agreement with the customer to extend the usage of the application (or when he decides to buy our full-featured release)?Currently we have to go to the online dashboard and:1) increase the deactivations limit (in this way when TA_E_ALREADY_ACTIVATED is emitted we can call TA_Deactivate without errors) 2) deactivate the license (in this way the following TA_CheckAndSavePKey + TA_Activate does not fail).The question is: is there a way to erase the existing key without using TA_Deactivate?Alternative: should we keep our demo and our full-feature products separated into two different LimeLM versions?

Well, the best thing to use for trials is verified trials: https://wyday.com/limelm/help/trials/#verified

The best thing for "demos" of the full product is also probably verified trials, but you could also use a product key with custom license fields: https://wyday.com/limelm/help/license-features/

If you're using trials then there's no need to deactivate. Also, if you're using custom license fields then there's also no need to deactivate. Just change the custom license fields to "full version" values.