different guide

thanks for very good licensing option, i wanna try and learn how to use itabout guide, i download from turboactive.zip

void p_Exited(object sender, EventArgs e) { // remove the event ((Process)sender).Exited -= p_Exited;

// the UI thread is running asynchronous to TurboActivate closing // that's why we can't call TAIsActivated(); directly Invoke(new IsActivatedDelegate(CheckIfActivated)); }

delegate void IsActivatedDelegate();

/// <summary> /// Rechecks if we're activated -- if so enable the app features. /// </summary> void CheckIfActivated() { // recheck if activated if (TurboActivate.IsActivated()) { isActivated = true; ReEnableAppFeatures(); ShowTrial(false); } }

and from this page : http://wyday.com/limelm/help/using-turboactivate-with-csharp/

void p_Exited(object sender, EventArgs e){ // remove the event ((Process) sender).Exited -= p_Exited;

// recheck if activated if (TurboActivate.IsActivated()) { // the UI thread is running asynchronous to TurboActivate closing // that's why we can't call TAIsActivated(); directly

Invoke(new TAIsActivatedDelegate(TAIsActivated)); }}

delegate void TAIsActivatedDelegate();

void TAIsActivated(){ isActivated = true; ReEnableAppFeatures(); ShowTrial(false);}

IsActivated and TAIsActivated are same ?thank you and sorry about my eng 😀

IsActivated and TAIsActivated are same ?

isActivated just caches the value of whether the app is activated. The TAIsActivated() function rechecks if the app is activated after the TurboActivate wizard closes.

So if the user starts your app and they're not activated, they then decide to use their newly purchased product key to activate your app. They click "Activate" in your menu and this launches the TurboActivate wizard. They enter their product key and click Activate then they close the TurboActivate wizard.

After the wizard is closed, the TAIsActivated() function is called to check if the user successfully activated.

Does that make sense? If you play around with the code it's pretty easy to figure out what's going on.

so it's better for run using TAIsActivated than IsActivated because it will check again someday,and about IsGenuine()

The IsGenuine() function connects to the LimeLM servers and reconfirms that your user's activation is valid. Using this function lets you retroactively revoke product keys. You do not need to (and should not) call IsGenuine() every time your application runs.

We recommend you call this function about every 90 days. << --- this one

Also, if IsGenuine() throws an exception (particularly InternetException) it might be a result of the user blocking TurboActivate from checking with the servers. We recommend you handle this case by first warning the user that the genuine check failed, then disabling the features of your app after X failures.

how to change it more or less than 90 daysthanks a lot sir, i still try to use limelm and wybuild for my project, both of them awesome 😀

thanks a lot sir, i still try to use limelm and wybuild for my project, both of them awesome

Thanks, that means a lot.

how to change it more or less than 90 days

Right now you have to keep track of when you last checked. In TurboActivate 3.3 we're going to add another function that handles all the details. You just have to specify how often you want it called.

When do you expect TurboActivate 3.3 to be ready?

I am interested in the new functionality around IsGenuine and the number of days since this was last checked.

We're releasing 3.2.2 later tomorrow. We're trying to get 3.3 out soon. It will be coming at the earliest 2 and a half weeks from now. That's an optimistic guess that I hope we succeeding in meeting.

Any futher estimations of when 3.3 will be released? I'm really looking forward to getting the automatic IsGenuine functionality.

Its coming with TurboFloat (the floating license server). That's what's holding off the release for a bit. I don't have a hard date for you, but we're rushing to get it out as fast as possible.