Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Versionsnr. einer Datei rausfinden (https://www.delphipraxis.net/36983-versionsnr-einer-datei-rausfinden.html)

emsländer 29. Dez 2004 00:33


Versionsnr. einer Datei rausfinden
 
Hallo zusammen,

wie kann ich die Versionsnr. einer Datei (die mit Delphi versioniert wurde) herausfinden? Es ist nicht das aktuelle Programm gemeint, sondern ich bräuchte eine Funtion in der Art: getfileversion(dateiname)


Gruss

EL

Luckie 29. Dez 2004 00:49

Re: Versionsnr. einer Datei rausfinden
 
MSDN-Library durchsuchenGetFileVersionInfo und das MSDN-Library durchsuchenGetFileVersionInfoSize wirst du brauchen. Aber eine Google-Suche Bei Google suchendelphi getfileversion hätte auch schon viel geholfen.

Marcel Gascoyne 29. Dez 2004 06:51

Re: Versionsnr. einer Datei rausfinden
 
In der JEDI Code Library gibt es die Klasse TJclFileVersionInfo (Unit JclFileUtils) für den Zugriff auf Versionsinformationen einer Datei.

Hier ein kleines Beispiel:

Delphi-Quellcode:
var
  VersionInfo: TJclFileVersionInfo;
  Hauptversion: Integer;
  Nebenversion: Integer;
  Ausgabe:     Integer;
  Compilierung: Integer;
  Firmenname:  string;
  Beschreibung: string;
  Dateiversion: string;
  InternerName: string;
  Copyright:   string;
  Warenzeichen: string;
  OrigDatei:   string;
  Produktname: string;
  Kommentare:  string;
begin
  VersionInfo := TJclFileVersionInfo.Create(Application.ExeName);

  Hauptversion := VersionInfo.FixedInfo.dwFileVersionMS shr 16;
  Nebenversion := VersionInfo.FixedInfo.dwFileVersionMS and $FFFF;
  Ausgabe := VersionInfo.FixedInfo.dwFileVersionLS shr 16;
  Compilierung := VersionInfo.FixedInfo.dwFileVersionLS and $FFFF;
  Firmenname := VersionInfo.CompanyName;
  Beschreibung := VersionInfo.FileDescription;
  Dateiversion := VersionInfo.FileVersion;
  InternerName := VersionInfo.InternalName;
  Copyright := VersionInfo.LegalCopyright;
  Warenzeichen := VersionInfo.LegalTradeMarks;
  OrigDatei := VersionInfo.OriginalFilename;
  Produktname := VersionInfo.ProductName;
  Kommentare := VersionInfo.Comments;

  VersionInfo.Free;
end;
Gruß,
Marcel

emsländer 3. Jan 2005 12:48

Re: Versionsnr. einer Datei rausfinden
 
Hallo die Kollegen,

vielen Dank

Gruss

EL


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz