Can you find out if the trial is being used

We have a free version, trial (full version for limited time) and activated version of our software. I'd like to let the user know what version of our software they are using. Since they do not have to activate the trial to get to this UI screen I need to make some call to tell if the trial has been activated. I don't see anything in the API that would let me check the status of the trial without actually activating the trial.

TrialDaysRemaining - requires you to call UseTrial first.

IsActivated, IsGenuine and IsGenuineEx don't seem to return anything about the trial being active.

Am I missing something?

ThanksBrian

I'm not quite sure what you're asking. Trials don't activate. Trials aren't hardware-locked. And trials can use custom license fields. Also, trial extensions are very very very weak and are *not* product keys.

If you want to use "verified" trials, then create a custom license field with an optional field like "trial_expires". If that field is present and set then they're using your trials.

This way you can use the activation system instead of the "unverified trial system".

Does that make sense?

We want them to be able to start a trial without contacting us for a license key.

The trick is they can run the very basics of our software for free all the time. We want them to be able to start a trial at any point in time by clicking a button in the UI. To decide if we should enable that button I wanted to check to see if the trial had been used on the current machine. I can obviously keep the state somewhere but I was trying to use your system first.

Is there a way to tell if a trial has been used on a machine without actually starting the trial?

Is there a way to tell if a trial has been used on a machine without actually starting the trial?

Not really, no. You'd have to save the state somewhere on your first call to UseTrial().

figured as much, Thanks.

I've posted in this thread https://wyday.com/forum/t/1802/softwarfe-update/ regarding another question with trials.