![]() |
Zugriff auf Versionsinfo
hallo,
hat jemand eine Ahnung wie man bei Delphi 5 an die Versionsinfo des jeweiligen Programms kommt? Ich weiss die steht in der Datei mit der Endung dof. Das ist aber nicht befriedigend. Wir brauchen diese Info unbedingt innerhalb des Programms. nimoee |
Re: Zugriff auf Versionsinfo
Hi,
dann will ich Dich mal mit unsere CodeLibrary vertraut machen. Dort ist die Lösung bereits verraten worden ;-) ![]() ...:cat:... |
Re: Zugriff auf Versionsinfo
hallo,
das mag sein. Nur ausprobiert hat sie scheinbar noch niemand, die funktioniert nämlich nicht. D5+Win2k+NTFS nimoee |
Re: Zugriff auf Versionsinfo
Hai Nimoee,
ich mache das so:
Delphi-Quellcode:
Weiss garnicht mehr wo ich den Code her habe :oops:
function GetVersion(Datei: string): string;
var aFileName : array[0..MAX_PATH] of Char; pdwHandle : DWORD; nInfoSize : DWORD; pFileInfo : Pointer; pFixFInfo : PVSFixedFileInfo; nFixFInfo : DWORD; // aVarFPath : array[0..MAX_PATH] of Char; begin //Gibt Versionsnummer zurück StrPCopy(aFileName, Datei); pdwHandle := 0; nInfoSize := GetFileVersionInfoSize(aFileName, pdwHandle); result := '0'; if nInfoSize <> 0 then pFileInfo := GetMemory(nInfoSize) else pFileInfo := nil; if Assigned(pFileInfo) then try if GetFileVersionInfo(aFileName, pdwHandle, nInfoSize, pFileInfo) then begin pFixFInfo := nil; nFixFInfo := 0; if VerQueryValue(pFileInfo, '\', Pointer(pFixFInfo), nFixFInfo) then begin result := Format('%d.%d.%d.%d', [HiWord(pFixFInfo^.dwFileVersionMS), LoWord(pFixFInfo^.dwFileVersionMS), HiWord(pFixFInfo^.dwFileVersionLS), LoWord(pFixFInfo^.dwFileVersionLS)]); end; end; finally FreeMemory(pFileInfo); end; end; |
Re: Zugriff auf Versionsinfo
hallo,
funktioniert doch. Hab beim kopieren einen Fehler gemacht. Sorry nimoee |
Re: Zugriff auf Versionsinfo
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Diese Funktion ist in erweiterter Ausführung täglich tausendfach im Einsatz ;-) Und sie funktioniert. (Windows NT4/2000/2003) :arrow: Im Anhang findest Du eine Demo mit genau dieser Funktion C&P im Hauptformular. ...:cat:... |
Re: Zugriff auf Versionsinfo
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 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 by Thomas Breitkreuz