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