Home » Tipps & Tricks » Dateien/Verzeichnisse » Dateieigenschaften » Alle Versionsinformationen auslesen
Alle Versionsinformationen auslesen
Über den Projektoptionen-Dialog lassen sich viele Versionsinformationen einstellen; nicht nur die reine Versionsnummer, sondern auch Firmenname, Copyright, Produktversion usw. Um das Rad nicht neu zu erfinden, kann die Klasse TJclFileVersionInfo aus der Unit JclFileUtils der kostenlosen JEDI Code Library (JCL) eingesetzt werden.
Folgende Funktion liest die Produktversion aus (die nicht mit der Dateiversion identisch sein muss).
uses JclFileUtils;
function GetProductVersion(FileName: string): string;
var fi: TJclFileVersionInfo;
begin
fi:=TJclFileVersionInfo.Create(FileName);
try
result:=fi.ProductVersion;
finally
fi.free;
end;
end;
Folgende Eigenschaften von TJclFileVersionInfo können u.a. ebenfalls verwendet, um Informationen aus Anwendungen auszulesen:
- BinFileVersion
- BinProductVersion
- Comments
- CompanyName
- FileDescription
- FileOS
- FileSubType
- FileType
- FileVersion
- InternalName
- Languages
- LegalCopyright
- LegalTradeMarks
- OriginalFilename
- PrivateBuild
- ProductName
- ProductVersion
- SpecialBuild
