Problem after upgrading from Mavericks to Yosemite

One of my users had my app running on OS X Mavericks and it was working fine. Then they upgraded to Yosemite, and it seems that IsGenuineEx returned a failing error code. Is this expected?

We'll look into this. My guess is the activation data was overwritten during the upgrade process. Have them re-activate.

The specific problem is that they can't reactivate. They sent me some screenshots, and the application appears to think it's still activated. But deactivating doesn't work. So, they are basically locked out of the app now.

I had them reinstall it, but it didn't help.

What should I do? The user can't run the program they paid for.

Specifically, if it helps, even though IsGenuineEx() failed, IsActivated() still succeeds. Deactivate() appears not to work either, but I can't give you the specific error code (yet).

I do need an error code before I can give you help.

However, have the customer run your app as an administrator. Then have them call deactivate, and then Activate. It sounds like the Yosemite update screwed up the activation file permissions.

Aah, of course. I should have thought of that. I'll have them try.

Unfortunately, my customer reports that running as administrator didn't fix the problem. Do you have any other suggestions?

Have him delete these 2 folders, then have him run your app again as admin (make sure you're using TA_SYSTEM for CheckAndSavePkey() ):

/Library/Application Support/.Apple//Library/Application Support/.System/

If there's an error tell me:

1. His product key.2. The exact error (what function is failing, and with which error code).3. The version of TurboActivate you're using. (Always use the latest).