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 status
    

    Weiß 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...


Anmelden zum Antworten