<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>It looks to me like it'd work on much older systems. Little sense stopping it & it creates work for every subsequent release, which will surely keep coming. Don't generate such needless work.<br><br>Let me tell a quick story. A very common, maybe the most common, reason programs don't work on newer versions of Windows is that programmer check the OS version and refuse to run on newer. The OS therefore recognizes many such programs and "lies" to them as to the version. And then the programs work fine. The lesson is that version checks are a suspicious construct and usually  do no good, only harm.<br><br> - Jay/phone<br><br>> From: rcolebur@SCIRES.COM<br>> To: jkrell@elego.de; m3commit@elegosoft.com<br>> Date: Sat, 20 Nov 2010 20:54:09 -0500<br>> Subject: Re: [M3commit] CVS Update: cm3<br>> <br>> Jay:  You miss the point.  I put these checks in to prevent running on systems earlier than Windows 2000.<br>> I believe there may be features in this script that don't work on the older systems.  Plus, the checks create a temporary variable that can be used to identify the host OS if OS-specific adjustments are needed.  Your changes remove this feature.<br>> <br>> Also, you added another couple of lines dealing with "STD" that essentially equate "STD" to "ALL".  Is this the meaning now of "STD"?  In the past, it has meant something different.<br>> <br>> Regards,<br>> Randy<br>> <br>> -----Original Message-----<br>> From: Jay Krell [mailto:jkrell@elego.de] <br>> Sent: Wednesday, November 10, 2010 7:27 AM<br>> To: m3commit@elegosoft.com<br>> Subject: [M3commit] CVS Update: cm3<br>> <br>> CVSROOT: /usr/cvs<br>> Changes by: jkrell@birch. 10/11/10 12:26:38<br>> <br>> Modified files:<br>>  cm3/scripts/dev/windows/: do-cm3.cmd <br>> <br>> Log message:<br>>  Support all NT operating systems without further checks.<br>>  This is highly likely portable down to NT 3.51 and portable up to<br>>  all NT operating systems that will ever be created, at least<br>>  that have any ability to run any .cmd file.<br>>  <br>>  I left the check for "%OS%"=="Windows_NT" in because, I guess,<br>>  OS/2 can run .cmd files.<br>>  But Windows 9x can also run them, there are versions of cmd.exe for it.<br>>  So the check is probably still overeager.<br>>  Anyway, nobody is likely to try any of the other systems (OS/2, Win9x, NT 3.1, etc.)<br>> <br>                                          </body>
</html>