Logo

  DELPHI - FAQ

  Delphi-FAQ | Allgemeine Tipps | Grafik | Datenbanken | VCL | DLL-Programmierung |
 
  Delphi-FAQ | DLL-Programmierung |
  Versionsnummer einer DLL auslesen

function GetVersionNrDLL(dll: string): string;
var
  l                 : integer;
  h                 : THandle;
  p                 : PChar;
  F                 : PVSFixedFileInfo;
  FL                : Cardinal;
begin
  Result := '';
  l := GetFileVersionInfoSize(PChar(dll), h);
  if l > 0 then begin
    GetMem(p, l);
    try
      if GetFileVersionInfo(PChar(dll), 0, l, p) and
        VerQueryValue(p, '\', Pointer(F), FL) then
        Result := Format('%d.%d.%d.%d',
           [HiWord(F.dwFileVersionMS),
            LoWord(F.dwFileVersionMS),
            HiWord(F.dwFileVersionLS),
            LoWord(F.dwFileVersionLS)]);
    finally
      FreeMem(P, l);
    end;
  end;
end;
Siehe auch: String aus einer Versionsinformation einer DLL auslesen



 26.01.2006 © wlsoft www.wlsoft.de