TrialDaysRemaining showing different in Windows

I have developed a java jar . And I am sharing that with my clients. The clients who run in Mac sees the trial days as 3 which is correct. But the windows users sees it as 0. Tried it in more than 1 windows machine. Same is happening.

Please help us why probably this is happening.

This has been covered multiple times on this forum.

  1. Make sure the trial length is correct in LimeLM.
  2. Re-download the TurboActivate.dat and replace them in your Windows builds.
  3. Make sure the timezone on the machine is correct.
  4. Make sure the time on the machine is correct.
  5. Make sure the date is correct (day, month, year).
  6. If you're using TuboActivate.exe realize that the first time that you run it, it actually starts the trial.
  7. Realize that if TurboActivate detects any date/time fraud it sets the trial days remaining to 0. Use a trial extension to add more trial days.

Thank you for your reply.

We have tried the steps you have given1. Our trial limit is set to 42. Downloaded the DAT file again and replace them in your Windows builds.3. Its Fine in the machines4. Its Fine in the machines5. Its Fine in the machines6. We are not using "TuboActivate.exe" we are doing everything programmatically from inside of our java application.7. No fraud is done on those machines.

Any more ideas ?

We can't reproduce this.

What happens when you use a trial extension? Does it actually extend the trial? Did you call UseTrial() before checking the number of trial days remaining? Are you actually checking the error codes for UseTrial()?

This is the code that we are doing. Can you please check once if we are missing anything. This is Java code.

try { TurboActivate.SetPDetsLocation(); gr = TurboActivate.IsGenuine(); isActivated = gr == IsGenuineResult.Genuine || gr == IsGenuineResult.GenuineFeaturesChanged || gr == IsGenuineResult.InternetError; } catch (TurboActivateException ex) { alertPopup("Failed to check if activated: " + ex.getMessage()); } FileHandler.generateLog(currentLocation, "Before check : " + isActivated); if (isActivated) { FileHandler.generateLog(currentLocation, "Activated !"); // letting user use our functionality } else { TurboActivate.UseTrial(); int trialDaysRemaining = TurboActivate.TrialDaysRemaining(); messagePopup("Your are using trial version of the software. Trial left for " + trialDaysRemaining + ". Do you want to purchase the product for unlimited use?"); if (trialDaysRemaining == 0) { // stop our functioans } else { // let them use this } }

Hello,

Please could you help me on this issue so be able to move on.

Thank you.

Well, I'm not seeing any error handling for TurboActivate.UseTrial() or TurboActivate.TrialDaysRemaining(), both of which throw exceptions.

Have you tried using tA_SYSTEM instead of TA_USER for UseTrial()? Also, what happens when you use a trial extension?