I'm using TurboActivate.dll (v4.1.9.0, 32-bit, “PE L” in header to verify), and TurboActivate.dat.
As an minimal reproduction step, I'm using the “Example.nsi”, as well as the binaries listed above. I've followed the steps found here (https://wyday.com/limelm/help/using-turboactivate-with-nsis/), replacing the version GUID with the one found on our product page.
With these steps, the issue I'm running into is that no matter what key I attempt to enter, I get the same error message: “You must enter a valid product key.”, even when trying revoked keys and valid keys.
It seems as though we're not able to get the the `TurboActivate::Activate` call as the `TurboActivate::CheckAndSavePKey` call is failing and skipping the entire switch-case block in the NSIS script.
Is there something clearly missing in my process to get this up and running?
Is there something clearly missing in my process to get this up and running?
Hard to say. I'd avoid integrating TurboActivate into your installer and just integrate it directly into your app. Or use a better, actually debuggable installer like InnoSetup.
NSIS is old-school (living in the 1990's) and never really modernized at all.