Wie kann ich die Versions-Info aus der Delphi-IDE in meinem Programm nutzen?
function GetVersionString: string;
var Filename: string;
Size, Size2: integer;
Buffer, Buffer2: pointer;
begin
Result:= '?';
Filename:= Application.ExeEame;
Size := GetFileVersionInfoSize(pchar(Filename), integer(Buffer));
GetMem(Buffer,Size);
try
if GetFileVersionInfo(pchar(Filename), 0, Size, Buffer) then begin
if VerQueryValue(Buffer, '\', Buffer2, Size2) then begin
with TVSFixedFileInfo(Buffer2^) do begin
Result := inttostr(pword(integer(@dwFileVersionMS)+2)^)+'.'+
inttostr(pword(integer(@dwFileVersionMS)+0)^)+'.'+
inttostr(pword(integer(@dwFileVersionLS)+2)^)+' Buildnr: '+
inttostr(pword(integer(@dwFileVersionLS)+0)^);
end;
end;
end;
finally
Dispose(Buffer);
end;
end;
| Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
| nicht getestet | Version nicht betroffen | getestet |
siehe auch: