I just read in the release notes for 6.7 about its support for product trial installations. Being on a free edition, I don't think I can test it, so could I please have someone shed light on me as per what kind of mechanism is used. I need to evaluate whether it can address my needs. If it can't, please consider this post as a feature request.
I need to install a time-limited build of an Adobe Illustrator commercial script. The script is written in ExtendScript (ECMA script, sort of extended JavaScript) and has the demo end date compiled, absolutely ("20090101") or relatively ("+14" as for 14 days since the installation date). The script is exported to a binary file (.jsx or .jsxbin). You launch it by selecting it as a menu item in Adobe Illustrator.
Currently the script simply compares the compiled end date with the system date, but user can easily prolong the use of the script by simply tampering with the calendar date and rolling it back to an earlier date. I would need a different kind of check, acting on a lower level, which could tell (perhaps via DLL which ExtendScript is able to load) whether the system clock has been tampered with since the last script launch, as well as at what stage of the demo period we are. The script would call the necessary DLL functions and decide whether it can run. [I think I encountered this type of check years back on Mac, where altering the system clock would terminate demo of a certain program.]
I know that in the world there is no lock without a pass, but I think this type of restriction would be sufficient for my client.
Curious to hear from you whether it can be done now with the help from AdvInst 6.7
Art