Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
Delphi 10 Seattle Enterprise
|
Re: Programmversion bei der Kompilierung auslesen?
31. Jan 2005, 09:07
Ich gehe von Win32 aus....
Delphi-Quellcode:
var
VerInfoSize: DWORD;
VerInfo: Pointer;
VerValueSize: DWORD;
VerValue: PVSFixedFileInfo;
Dummy: DWORD;
V1, V2, V3, V4: Word;
begin
VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
GetMem(VerInfo, VerInfoSize);
GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo);
VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
with VerValue^ do
begin
V1 := dwFileVersionMS shr 16;
V2 := dwFileVersionMS and $FFFF;
V3 := dwFileVersionLS shr 16;
V4 := dwFileVersionLS and $FFFF;
end;
FreeMem(VerInfo, VerInfoSize);
V1.V2.V3.V4 ist die Version aus der PE-Exe;
thomas
|
|
Zitat
|