Hey Matt,
I have also put a big message on the page that does this, telling users *not* to register for a free key until the 14 day trial has elapsed.Of course, people *are* registering and activating the free key regardless (ok - a couple have).
I don't understand this. Why can't a user get a key whenever. And why aren't you charging for the keys.
I can't test the trial period on my own machines because they have all used the trial - I have searched for a way to reset this and it seems like it is not possible??
Yes, it is. Use trial extensions.
Can you tell me what the TrialDaysRemaining() call will return in the case where there is still trial time, but a user has also activated a key?
TrialDaysRemaining() is a completely separate system from the activation. So the trial days it will return will be the actual number of trial days remaining (regardless of whether they're activated or not).
Does that make sense?