WinAPI: Wie FileVersionsInfo auslesen?
-
Hi,
wie kann ich über die Windows API die Versionsinfo einer Datei bekommen?
Ich habe an GetFileVersionsInfo oder so gedacht und hab auch schon einiges ausprobbiert, allerdings ist nie was lauffähiges bei rausgekommen.
Vielleicht kann mir ja jemand helfen!Gruß
Florian
-
Hier könntest du den Sourcecode dafür z.B. angucken:
http://www.codeproject.com/file/fileversioninfo.asp
-
Sorry dass ich erst so spät antworte und Danke für Deine Antwort!
Leider funktioniert das nicht ganz so wie ich das haben will...
wenn ich das Programm (ich hab alle für meine Verwendung unötigen Teile entfernt) compiliere kommt folgende Fehlermeldung:
(gcc compiler)[CMD] "c:\mingw\bin\gcc" -o "C:\PROGRAMME\RELO\temp\Project1.exe" "C:\PROGRAMME\RELO\temp\Project1.o" -lstdc++ -W -Wall C:\PROGRAMME\RELO\temp\Project1.o(.text+0x1b7):Project1.cpp: undefined reference to `GetFileVersionInfoSizeA@8' C:\PROGRAMME\RELO\temp\Project1.o(.text+0x292):Project1.cpp: undefined reference to `GetFileVersionInfoA@16' C:\PROGRAMME\RELO\temp\Project1.o(.text+0x2f7):Project1.cpp: undefined reference to `VerQueryValueA@16' C:\PROGRAMME\RELO\temp\Project1.o(.text+0x389):Project1.cpp: undefined reference to `VerQueryValueA@16' C:\PROGRAMME\RELO\temp\Project1.o(.text+0x3c8):Project1.cpp: undefined reference to `VerQueryValueA@16' C:\PROGRAMME\RELO\temp\Project1.o(.text+0x51f):Project1.cpp: undefined reference to `VerQueryValueA@16' collect2: ld returned 1 exit statusWeiß jemand mit dieser Fehlermeldung was anzufangen ?
Gruß
Florian
-
Du musst noch die "Version.lib" linken...
-
Wie mach ich das?

EDIT: Danke! Das Einbindeproblem hab ich gelöst!
-
Das musst Du bei "mingw" Fragen...