OK - strange problem here.
I am releasing a new version, with a new product version in TA.
I want (need, actually) to be able to grab V1 keys from within V2 so that I can populate a referrer key during the purchase process, so I instantiate an old TA for V1 using an explicit TA.dat and the old GUID.
When the user downloads the new version of my software, they can install side by side with the old and get a new trial.This works fine with the new TA product version (i.e. a completely(?) independent license to v1).
Things get a little weird, however, when I check for the activated status of V1 when running in V2, which I need to do so that I can grab the old key and present the user with an "upgrade" window rather than a "purchase" one.
This is what seems to be happening:
When V2 is running in trial mode, V1 ALSO REVERTS TO TRIAL MODE!! This only happens if I interact with the V1 license, to check if it is active & grab the product key.
So: Run V2, get a new 14 day trial, with a normal V1 activation present on the computer.
Now - run V1 (which the user may well want to do), and the activation is "gone" somehow and trial mode is engaged - this is despite the fact that there has been no new V1 trial at all.
Any ideas what could be going on here?