Yes, the machine is re-IDed every time IsActivated() is called. In other words, a cloned Machine-A installed on Machine-B will return "not activated" when the software is run.
Wyatt,Here is a scenario...Install and activate on Machine-A. Clone to identical Machine-B. What should the return value of IsActivated() be on Machine-B? Do you re-ID the machine to determine that it not the same machine?
Thx,John
Yes, the machine is re-IDed every time IsActivated() is called. In other words, a cloned Machine-A installed on Machine-B will return "not activated" when the software is run.
Another question about IsActivate.....
I want to see if this is a known issue and I'm not chasing a red-herring:I have zero Grace Period. The key gets activated at install time. After installation, I use Activate() at boot time. If it fails with a network failure, I do an IsActivated.Can Activate() ever something other than TA_OK or TA_E_INET with an activated key (aside from TA_INUSE or TA_REVOKE) ?Can IsActivated() ever return something other than TA_OK for again an activated key?
Thx,John
Hey John,
The current return codes for Activate() are the following:
IsActivated has fewer return codes:
Of course, for both of these functions you should handle any unknown return codes as errors too.