Version der Software
-
Wie kann ich mit Hilfe Qt oder WinApi die Versionsnummer der Software rausziehen(nicht der Versionsnummer der Qt)?
-
-
und welche File name soll ich übergeben an die Methode GetFileVersionInfo()?
-
Nur mal so ein paar Zeilen aus dem Beispielcode geholt:
GetModuleFileName (NULL, szFullPath, sizeof(szFullPath)); dwVerInfoSize = GetFileVersionInfoSize(szFullPath, &;;dwVerHnd); if(..... GetFileVersionInfo(szFullPath, dwVerHnd, dwVerInfoSize, lpstrVffInfo);
Da steht, das der szFullpath über GetModuleFileName gesetzt wird.
Diese Funktion ermittelt den kompletten Namen deines Modules, also bei einer Anwendung den kompletten Pfad mit der Exe, bei einer Library eben den kompletten Pfad mit dem Dll-Namen.
Wenn du jetzt von einer anderen Datei die Version haben möchtest musst du eben den Pfad zu der anderen DLL bzw Exe angeben. Aber komplett mit Dateinamen und erweiterung.
Mfg Marco