Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 23860, Sense OS version to fine detail

by Sean B. Durkin Email: Anonymous


The purpose of this unit is to sense the version of the target
operating system to a fine grain of detail, beyond which is provided
for by the SysUtils unit.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 7.0  to 9.0 200 downloads
Copyright: No significant restrictions


Size: 5,190 bytes
Updated on Thu, 24 Nov 2005 15:58:37 GMT
Originally uploaded on Thu, 24 Nov 2005 15:58:34 GMT
SHA1 Hash: 5169D1FACD83ED8DB3D5E090FAC940C735AC7DC8
MD5 Hash: 4FFE04FB7C93D7FCB5D67D0EDF420F64

    Explore the files in this upload

Description
This is a stand-alone unit. Its only action is to sense the os version
during unit initialisation and return the results in some simple
global variables (in the same style as SysUtils).

This unit can sense and differentiate the following operating systems:
Microsoft Windows 95,
Microsoft Windows 95 OSR2
Microsoft Windows 98
Microsoft Windows 98 SE
Microsoft Windows Millennium Edition
Microsoft Windows NT
Microsoft Windows 2000
Microsoft Windows Server 2003
Microsoft Windows Server 2003 "R2"
Microsoft Windows XP
Microsoft Windows XP Professional x64 Edition
Microsoft Windows Vista and
Microsoft Server "Longhorn"

And in the case of NT, this unit can sense the NT service pack applied.

==================================
Caveat emptor:
This unit has not been well tested. Use at your own risk.

Author:
Sean B. Durkin
sdurkin@{removeThis}siliconrose.com.au
I have two author identities in CodeCentral. This one (97419)
and 626906.
You can also see my other CC contribution, item 23239,
"Plugs Process Memory leaks in DLL's."

Copyright:
Copyright (c) Sean B. Durkin, 2005
Permission is hereby granted for the public to use and copy this
unit without restriction.

Identification:
This is unit uSBD_OSversion. The version is 1.1 .
Version 1.0 of this unit was written 24-Nov-2005.
ver 1.1 25-Nov-2005

Server Response from: ETNACDC03