TA_E_GUID error during activation of trial version

Hi,

I have met strange problem which is reproduced only in specific environment of one of my customer:the isGenuine() function call returns TA_E_GUID error.

Here is the details about the used environment:MacOSX 10.7.3version of libturboactivate.dylib is 2.13.

The reproduction procedure:1. Generate new trial key.2. First application ( which is license activator ) activates the generated trial key using following sequence of calls: Deactivate( 1 ); hret = CheckAndSavePKey( trialkey ); // hret==1 after such call hret = ExtendTrial( trialKey ); // hret==0 after such call

So, the activation of trial key is completed successfully.

3. The other (protected) application checks after that if user activates his copy:

1. hret = IsGenuine( application_guid ); on this step hret == 7 ( TA_E_GUID). 2. after that application calls

UseTrial( application_guid );

unsigned int daysLeft = 0; hret = TrialDaysRemaining( application_guid, &daysLeft );

after this call hret still == 7 ( TA_E_GUID).

Could you please help me and and advice why the following error is returned?Are there any known solutions of this problem? The code is working correctly on other computers with same environment.

Thank you.

So, the activation of trial key is completed successfully.

Trial keys aren't activated. Only product keys can be activated. Trial extension keys are just a very simple way of giving your prospective customer a few more days to use your application.

Could you please help me and and advice why the following error is returned?

The most likely cause is this one customer modified (or tried to modify) your application. Tell them to uninstall then reinstall your app. The trial should then work.

Are there any known solutions of this problem?

We've fixed a great number of bugs since TA 2.13. The current version, as of me writing this, is 3.2. Get it on your API page.