Changing Custom License Fields

We have an app that has a number of supported data files, and the user can choose which data files they want, as a cost upgrade. They buy the software and one data set, then some months down the line they decide to buy another set of data files. We can process that using a custom license field (I'm looking at using bit markers for the different datasets). But, here is my question. We've set it up so the IsGenuine call runs every 14 days, at which point their custom license field value is updated. Is there any way for the user's system to be upgraded with their new data files automatically and not have to wait up to 14 days for the new license field to be changed? What we want is for the user to pay their money, we change the key and then next time they use the software, the data files are there and ready to use. The only way I can see to do this is to check Isgenuine every time they run the software.

Any ideas gratefully accepted.

Neil

Hey Neil,

The best option is to keep your IsGenuineEx() call the same as it is now (check every 14 days). Just add a "manual check" button somewhere in your app. For example, a button in your "About box" that a button could click to manually refresh the license fields if they've changed. The button could just call IsGenuine().

Does that make sense?

Hi Wyatt

Yes, it does, thanks. I was hoping for a more automatic option but that is as we guessed.

Neil