![]() |
Versionsinfo aus externem Programm auslesen!?
Hallo,
ich möchte die Versionsinfo eines externen Programms (in c++ geschrieben) mit Delphi auslesen... Wie mach ich das?? Vielen Dank für die Info Gruß Stresslein |
Re: Versionsinfo aus externem Programm auslesen!?
Delphi-Quellcode:
Wenn du ansatt ParamStr(0) das andere Programm angibst, sollte es klappen.
function GetVersion: string;
var VerInfoSize : DWORD; VerInfo : Pointer; VerValueSize : DWORD; VerValue : PVSFixedFileInfo; Dummy : DWORD; begin VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy); GetMem(VerInfo, VerInfoSize); try GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo); VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize); with VerValue^ do begin Result := IntToStr(dwFileVersionMS shr 16); Result := Result + '.' + IntToStr(dwFileVersionMS and $FFFF); Result := Result + '.' + IntToStr(dwFileVersionLS shr 16); Result := Result + '.' + IntToStr(dwFileVersionLS and $FFFF); end; finally FreeMem(VerInfo, VerInfoSize); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 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