Determine Runtime vs Development from DOS? (AREV Specific)
At 20 JAN 2000 05:25:58PM Bill Wishart wrote:
How can I tell if a version of Arev is Runtime or Development from DOS?
At 21 JAN 2000 12:07AM Steve Smith wrote:
Run it once, then rename the arev.exe according to what type it is.
Steve
At 21 JAN 2000 12:09AM Steve Smith wrote:
The revboot file and the sysobj are going to be different too.
At 21 JAN 2000 11:58AM Bill Wishart wrote:
More to the point. FROM DOS can I distinguish between a Runtime from a development? i.e. I can edit the Arev.exe and find the serial number, can I edit other files to determine Runtime.
At 21 JAN 2000 08:18PM Steve Smith wrote:
What are you trying to accomplish? Presumably you have a list of which serial numbers are registered. Further, presumably you have a list of which of these are developers and which are runtimes, or could execute the exe to find out.
If you had a utility whereby you could test the AREV serial number from a DOS batch file, would this help? You could then branch to different setups/systems accordingly.
Even if you could determine the location in the EXE of the flag that enabled developer features versus run-time features, you may then be able to turn a developer into a run-time, or vice versa. This would be very much against the terms of the product licencing, and this makes many here mighty uncomfortable with your intentions.
Steve
At 24 JAN 2000 12:19PM Bill Wishart wrote:
Ask a simple question get a —- answer.
Don't worry about it Steve, it was just out of interest. I'll have my client log into each of a dozen licensed systems and help them to figure out which one are the development versions. After a dozen years the documentation and peoples memories are very similar - yellowing and curled up at the edges.
At 24 JAN 2000 03:03PM Steve Smith wrote:
Bill, if there was a simple answer, you would have had a flood of responses by now. If my response was —-ed, then so be it.
Unfortunately there are no obvious physical attributes (ie. from DOS) which distinguish the runtime EXEs from the developer EXEs. There is a one BIT flag set in the exe at compilation time, representing the RUNTIME() function setting, and some SYSOBJ file differences. These are not readily identified from DOS.
Steve