I have been playing with TurboActivate on linux and found a small problem: likely my error, but possibly a bug.
I start my test and activate the license. IsActivated shows that it is activated, IsGenuine that everything is OK. I then disconnect my machine from the net: IsActivated still shows that the license is activated, IsGenuine return TA_E_INET: all is fine.
I stop my test program, and start it again without a net connection. Now things do not work as I thought they would:
- IsActivated returns non-TA_OK
- IsGenuine returns TA_FAIL
If I connect the net at this point, things fall back to "normal" and stay there.
Am I misusing the library? How can a find if the license has been activated if there is no network at the time of the first call to IsActivated? Related question: where is the activated-or-not status stored when the app exits?