offline activations

Hi Guys

I have a really weird problem. Here is how it goes: The Isgenuie call:

>>> IsGenuineResult gr = TurboActivate.IsGenuine(0, 90, true);

The machine under test has no internet access. Now,

1. Activated a machine with Offline activation.2. Let the grace period elapsed 3. IsGenuine is still reporting Genuine

Now, I connected the machine under test to internet. The machine has internet access.

1. IsGenuine gives NotGenuine error.

If I disconnect the machine from internet ...

1. It starts working. ie Now IsGenuine is giving me geuine

How do you explain this behavior ? I have win7 64 bit machine.

I want my machine to never report NotGenuine (Due to internet connectivity) after Offline activation, even after grace period.

Your help is much appreciated.

Are you testing the disconnected internet by disabling the network adapter? If so, don't do that. For TA 3.x that makes the adapter unreadable. For TA 4.0 (out soon) we've fixed that behavior by reading the network adapters if they're disabled (by a variety of methods).

Regarding everything else: don't use "0" for days between checks. That forces your app to recheck with the activation servers every single time an instance of your app starts. That's *wayyyy* overkill. Don't do that. We recommend anywhere from 14 to 90 days. But even 1 day is a better choice.

Also, if your app can contact the server it will. And it will turn the activation into an online activation.

Hi,

Thanks a lot for addressing my concern. See my comments below:>>Are you testing the disconnected internet by disabling the network adapter? If so, don't do that. For TA 3.x that >>makes the adapter unreadable. For TA 4.0 (out soon) we've fixed that behavior by reading the network adapters if >>they're disabled (by a variety of methods).

Yes, I was disabling network adaptor. However, I am not sure about the TA version. Most likely it is 3.x as I haven't upgraded TA since January of this year.

>>Regarding everything else: don't use "0" for days between checks. That forces your app to recheck with the >>activation servers every single time an instance of your app starts. That's *wayyyy* overkill. Don't do that. We >>recommend anywhere from 14 to 90 days. But even 1 day is a better choice.

Agreed. It has been changed to reproduce the situation.

>>>Also, if your app can contact the server it will. And it will turn the activation into an online activation.

Are you implying that even if application was activated using offline activation, contacting LimeLM server makes it online activation ? Here is a hypothetical situation. 1. License was activated offline2. Application was launched with active internet connectivity for a day.3. Now, application will run again without internet forever.

Let me know what will happen under such a situation ?

Thanks.

>> "Are you implying that even if application was activated using offline activation, contacting LimeLM server makes it online activation ?"

Yes.

>> "1. License was activated offline, 2. Application was launched with active internet connectivity for a day. [...]"

If TurboActivate successfully contacts the servers then it becomes an online activation. Simple as that.