I created theses functions for installing some files on Windows Server 2003, I want to know if this is the correct way.
function IsServer: Boolean;
var
ver: TWindowsVersion;
begin
GetWindowsVersionEx(ver);
Result := UsingWinNT and (ver.Major = 5) and (ver.Minor >= 2) and Not IsWin64;
end;
function IsServer64: Boolean;
var
ver: TWindowsVersion;
begin
GetWindowsVersionEx(ver);
Result := UsingWinNT and (ver.Major = 5) and (ver.Minor >= 2) and IsWin64;
end;