Service Pack do Windows

Delphi

01/08/2003

Como faço para detectar qual service pack está instalado no windows NT/2K/XP?

Grato.


Gilialdo

Gilialdo

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

01/08/2003

Colega,

Vê se isso ajuda:

var
   WindowsData : TOSVersionInfo;
   (* Reference Information
   TOSVersionInfoA = record
      dwOSVersionInfoSize : DWord;
      dwMajorVersion : DWord;
      dwMinorVersion : DWord;
      dwBuildNumber : DWord;
      dwPlatformID : DWord;
      szCSDVersion : array[0..127] of AnsiChar;
      end;
   TOSVersionInfo = TOSVersionInfoA; *)

   OSVersion : string;
   OSBuild : string;
   OSServicePack : string;

 with WindowsData do
      begin
      dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
      GetVersionEx(WindowsData);
      OSVersion := IntToStr(dwMajorVersion) +´.´+ IntToStr(dwMinorVersion);
      OSBuild := IntToStr(dwBuildNumber);
      OSServicePack := StrPas(szCSDVersion);
      end;



GOSTEI 0
POSTAR