procedure TForm1.Button1Click(Sender: TObject);
type
TOSVersionInfo= record
dwMajorVersion:DWORD;
dwMinorVersion:DWORD;
dwPlatformId:DWORD;
end;
var
a:TOSVersionInfo;
begin
showmessage(inttostr(a.dwPlatformId)); //描述当前平台;
showmessage(inttostr(a.dwMajorVersion)); //主版本号;
showmessage(inttostr(a.dwMinorVersion ));//副版本号;
var
osvi : TOSVERSIONINFO;
begin
osvi.dwOSVersionInfoSize := sizeof(OSVERSIONINFO);
if GetVersionEx (osvi) then
begin
if (osvi.dwPlatformId = VER_PLATFORM_WIN32_NT) and
(osvi.dwMajorVersion = 5) and (osvi.dwMinorVersion = 2) then
ShowMessage('Microsoft Windows Server 2003 family');
end;
end;