Handling both Trail Versions and active versions with the same GUID and .dat file

We have a number of different products that we plan to license with LimeLM.

Basically they are 2 categories: 1) products that are permanently active after the customer purchases the product and enters the activation key.2) products that are renewed on a monthly/yearly basis after the initial purchase.

In both cases we would like the product to have a Trial Length so the customercan run in "unverified trial" mode when they first install the product.

When they purchase a key and activate we would like to continue to use thesame GUID/.dat file that was initially installed.

Is there a way we can do this using the original .dat file (which has an trail expiry time).Perhaps using custom fields/trail extensions?

I see that the TurboActivate.dll API supports multiple GUIDs/TurboActivate.dat's butwe would like to avoid this if possible. Also, we don't want the customer to have touninstall the "Trail" version and reinstall a "purchased" version with different GUID/.dat.

Well, the way to do this is have a single product version in limelm, and then have a custom license field for the subscription users. Then, in your app, see if they're activated. If they are, then see if the custom license field is set.

Does that make sense?

I tried that and it works just the way we want.

Thanks