Entwickler-Ecke

Windows API - Versionsinformationen auslesen


mambo - Fr 27.09.02 11:48
Titel: Versionsinformationen auslesen
Wie kann ich die Versionsinfos, die ich bei einem Delphi-Projekt unter Projekt->Optionen->Versionsinfo einstelle, zur Laufzeit auslesen und anzeigen ???

Danke
Heinz


LCS - Fr 27.09.02 12:00

Hi
ich verwende dazu schon seit ewigen Zeiten eine FileVersion Kompo. Wenn du interesse hast, kann ich dir den Quellcode mal mailen.
Gruss Lothar


Arakis - Mo 30.09.02 20:44

Hi,
Hier gibt es ein Stückchen Code-Schnipsel [http://www.auq.de/viewtopic.php?t=423], wie man die Versionsinfo auslesen kann :D

Bis dann
user defined image


Maggi - Mi 02.10.02 08:39

Hi Mambo,

versuche es doch mal so..., ich finde es sehr elegant und funktionier bei mir prima!!


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
const
  VerInfoNames : array[0..9] of ShortString =
                            ('CompanyName','FileDescription',
                             'FileVersion','InternalName','LegalCopyright',
                             'LegalTradeMarks','OriginalFilename','ProductName',
                             'ProductVersion','Comments');

//************************************************************

procedure GetAllVersionInfo(FileName: String; InfoList : TStringList);
var
  i : integer;
  Info, InfoName, DEInfoName : string;

begin
  for i := 0 to High(VerInfoNames) do
  begin
    InfoName := VerInfoNames[i];
    DEInfoName := DEVerInfoNames[i];
    Info := GetVersionInfo(FileName, InfoName);
    if Length(Info) > 0 then
      Infolist.Add(DEInfoName + Tab + Info);
  end;
end;

//************************************************************


Tschöö

Maggi :wink: