Win 7 x64 Activation worked on server, not customer machine

We have a customer that entered his product key and chose activate online.The customer said that after closing out app and restarting, that the he was still running in trial mode.When he ran our activation app, that our app was still not activated.The customer is running Windows 7 64 bit.

The LimeLM server states that the product key is activated:[Windows] 24.163.112.134 July 2, 2013 5:02 pm Deactivate

Our activation app creates log files but the customer can't locate them.So I don't have error codes from the customers system yet.

Has anyone seen this error before ?

Thanks,Paul

Hey Paul,

What version of TurboActivate are you using? Was the activation successful the first time (or did they get an error)? (I know the server says the activation was successful, but I'm talking about on the customer's end -- did TurboActivate say something was wrong.

We are using API version 3.4.I had written my own turboactivate app because there is no Mac OS X version. My goals was to provide a uniform interface on all platforms (Windows, Mac, Linux). I am guessing that I messed up something in my implementation.

I have emailed the customer a copy of the TurboActivate.exe from the API and I am waiting for feedback.

Hey,Will you be releasing a Mac OS X version of TurboActivate.app ???That would be GREAT! (One less thing for me the maintain 🙂 )

Thanks,Paul

Will you be releasing a Mac OS X version of TurboActivate.app ???

We're considering it, but we don't have immediate plans for it.

Problem solved. I am not 100% sure why.I had the customer install the LimeLM 3.4 turboactivate on their system with the appropriate turboactivate.dat.Then had them run as administrator.The activation worked.The next reply outlines what we had installed on the Customers system.(My Qt bases cross platform turboactivate app.)

After invoking the server activation process (Which appears to have worked)The following is executed:

This is the "Continue Running Logic we are using":

bool ContinueRunning(){ if( TA_OK == m_TA.IsActivated( m_Data.VersionGUID() ) ) activated = true; if( !activated ) { if( TA_OK == m_TA.UseTrial() ) { if( TA_OK == m_TA.TrialDaysRemaining( m_Data.VersionGUID(), trialDaysRemaining ) ) { trialcheck = true; } } } if( activated ) fContinueRunning = true; else { if( trialcheck ) { if( trialDaysRemaining > 0 ) { fContinueRunning = true; } } }

//////////////////////////////////////////////////////////////////////////////////// // Check for an expiration date QString timeLimitedValue; bool timeLimited = false; if( TA_OK == m_TA.GetFeatureValue( m_FeatureTimeLimited, timeLimitedValue ) ) { if( timeLimitedValue != "0" ) { timeLimited = true; } } QString expirationDate; bool expired = false; if( TA_OK == m_TA.GetFeatureValue( m_FeatureExpiration, expirationDate ) ) { if( TA_OK != m_TA.IsDateValid( expirationDate ) ) { expired = true; } } if( timeLimited && expired ) { fContinueRunning = false; } return fContinueRunning;}

What have I missed ?

Thanks,Paul

I need to know what error they got to know what to tell you.