Two instances of a different program gets different activatiSolved

I have two programs with the same guid in turboactivate.

Both has outdated activation data. Program B execute a PDetsFromPath and an isActivated every 5 seconds.Program A execute a isGenuine and then Activate because isgenuine returns a true in the reactivate parameter.

Program B keeps getting old activation data and doens't see the reactivation that program A executed.

I need to close and open again Program B to see the new activation data (and this is scaring me because if i will close program b will it flush the data to the TurboActivate files?)

I would like that the data would be loaded once (Memory Mapped file?) or a solution to avoid these strange behaviour.

Program B execute a PDetsFromPath and an isActivated every 5 seconds.

Why are you calling IsActivated() every 5 seconds? That seems a bit excessive. Why not just refresh the value after your other process calls Activate()?

Program B keeps getting old activation data and doens't see the reactivation that program A executed.

You mean the feature data? It's cached per-process the first time you call GetFeatureValue(...). If you want we can modify the behavior to clear the cache and get the new values after another process re-activates. Is this what you want?

I need to close and open again Program B to see the new activation data (and this is scaring me because if i will close program b will it flush the data to the TurboActivate files?)

That won't happen.

The five seconds are just to test In normal situations if the program is activated it is 30 minutes and 2 minutes if it is deactivated.

If there would be a command to refresh the features data (and also the activated, deactivated, trial -> license -> trial status) will be perfect.

If there would be a command to refresh the features data (and also the activated, deactivated, trial -> license -> trial status) will be perfect.

Well, we could change the behavior of the GetFeatureValue() function. For instance, if your other app gets new feature data, the next time you call GetFeatureData() it will auto-magically get the newly downloaded feature data. Would that work for you?

Yes, but also the IsActivated result if it is cached

Ok, we'll change this behavior in TA 3.2.1

TurboActivate 3.2.1 is now out.