Checking if app was activated offline

I've used the request/response files on a few occasions to let users activate, even though their computer is not connected to the Internet. Is there some way through the API for the application to determine if it has been activated offline, instead of through the Internet?

The problem is that the check for a valid activation that I normally do after some period, like a month, will not be possible if the activation has been done offline. Then I will have to either skip the test or think of something else.

No, there's no way to do this currently -- we'll add this to the next version or TurboActivate. Thanks for suggesting this.

On second thought, you can just use a custom license feature. For instance, you can create a "skip_verify_act" license feature (uncheck the "Required feature" checkbox) and set the feature value to "1" when the user manually activates. Then, in your program, use GetFeatureValue() to see if skip_verify_act is set.

So if I understand this correctly:My user sends me a request file. I supply him with a response file, after having first set the feature value "manual_activation" to "1". The response file then contains this info. So when I later in my program (offline) checks if this feature is set, it will return the correct reply (that the app was activated manually), and I can take appropriate action.

Correct on all points.