comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: How to detect OS type and version?
Date: Thu, 13 Oct 2005 19:27:47 -0500
Date: 2005-10-13T19:27:47-05:00	[thread overview]
Message-ID: <keWdnbiXWJM4Z9PeRVn-rg@megapath.net> (raw)
In-Reply-To: 20051013225800.4e50bfa0@pscube.informatik.uni-stuttgart.de

"Stefan Bellon" <bellon@bauhaus-tec.com> wrote in message
news:20051013225800.4e50bfa0@pscube.informatik.uni-stuttgart.de...
Bernd Specht wrote:

>>But as he doesn't know the os, he cannot read an environment variable.

Why not? Use Ada.Environment_Variables (Ada 200Y) or the
implementation-defined version that comes with your compiler. (Pretty much
every Ada compiler I know of has one.)

>> Personally I've never seen a Windows system on a different drive
>> (older versions of Windows required C: which often gave problems with
>> OS/2 on same drive). Beside this you can try C:, D: ...

>And I have never seen a Windows installed inside a directory called
>"winnt".

That was the standard for Windows NT and at least some Windows 2000 systems.
All of the systems here are that way. (OTOH, none of them are on drive C:)

As I said before, once you figure out that you are running on Windows (some
version), then dynamically load the GetVersionEx API function and get all of
the version details.

                            Randy.








  reply	other threads:[~2005-10-14  0:27 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-13  2:35 How to detect OS type and version? Roger Blum
2005-10-13  6:05 ` Martin Dowie
2005-10-13  9:50   ` Stefan Bellon
2005-10-13 10:39     ` Martin Dowie
2005-10-13 18:12     ` Jeffrey R. Carter
2005-10-13 18:37       ` Stefan Bellon
2005-10-13 21:21         ` Robert A Duff
2005-10-13 21:25           ` Stefan Bellon
2005-10-13 21:52             ` Robert A Duff
2005-10-16  0:13       ` Ray Blaak
2005-10-16  0:29         ` Robert A Duff
2005-10-16  4:48           ` Ray Blaak
2005-10-16 14:16             ` Larry Kilgallen
2005-10-16 15:55               ` Robert A Duff
2005-10-16 20:06               ` Pascal Obry
2005-10-18 16:58                 ` Ray Blaak
2005-10-16 15:59             ` Robert A Duff
2005-10-17 17:19               ` Ray Blaak
2005-10-13 18:11   ` Jeffrey R. Carter
2005-10-13 19:44   ` Simon Wright
2005-10-13 21:04   ` Michael Bode
2005-10-14  1:33     ` Steve
2005-10-13 12:06 ` Rob Norris
2005-10-13 11:59   ` Martin Dowie
2005-10-14  0:21     ` Randy Brukardt
2005-10-14  8:02       ` Martin Dowie
2005-10-14 23:27         ` Randy Brukardt
2005-10-15 12:28           ` Larry Kilgallen
2005-10-15 14:12             ` Martin Dowie
2005-10-14  9:52     ` Rob Norris
2005-10-13 20:25 ` Bernd Specht
2005-10-13 20:36   ` Michael Bode
2005-10-13 20:41     ` Bernd Specht
2005-10-13 20:58       ` Stefan Bellon
2005-10-14  0:27         ` Randy Brukardt [this message]
2005-10-15 19:48           ` Bernd Specht
2005-10-14  6:30 ` Roger Blum
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox