|
Использовать функцию API GetVersionEx
function GetVersionEx(var lpVersionInformation: TOSVersionInfo): BOOL; stdcall;
Аргумент функции - структура TOSVersionInfo, содержит DwVersionInfoSize:DWORD - заполняется как sizeof(TOSVersionInfo) перед вызовом функции
DwMajorVersion:DWORD - старшая цифра версии Windows
Windows 95 - 4 Windows 98 - 4 Windows Me - 4 Windows NT 3.51 - 3 Windows NT 4.0 - 4 Windows 2000 - 5 Windows XP - 5 DwMinorVersion: DWORD - младшая цифра версии
Windows 95 - 0 Windows 98 - 10 Windows Me - 90 Windows NT 3.51 - 51 Windows NT 4.0 - 0 Windows 2000 - 0 Windows XP - 1 DwBuildNumber: DWORD
Win NT 4 - номер билда Win 9x - старший байт - старшая и младшая цифры версии / младший - номер билда dwPlatformId: DWORD
VER_PLATFORM_WIN32s Win32s on Windows 3.1. VER_PLATFORM_WIN32_WINDOWS Win32 on Windows 9x VER_PLATFORM_WIN32_NT Win32 on Windows NT, 2000 SzCSDVersion:DWORD
NT - содержит PСhar с инфо о установленном ServicePack 9x - доп. инфо, может и не быть
|