Stránka 1 z 1

C++ / WinAPI - Zjištění verze souboru

PříspěvekNapsal: 16 říjen 2011 18:19:34
od Wlezley
Jak na to, když chceme zjišťovat verze souborů, například spustitelných EXE souborů, nebo dynamických knihoven atp.?
Jednoduchý příklad zjištění a výpisu verze souboru wow.exe:
http://paste.wlezley.eu/index.php/view/95942103

Zajímal jsem se o to když jsem psal vlastní launcher ke hře World of Warcraft. Bylo tam třeba ověřit správnost verze. Jiná cesta vedla do MPQ souborů kde je uložena informace o verzi balíku, ale to se mi nezdálo jako bezpečný způsob a nakonec jsem to zavrhnul.

Dalo by se to rozepsat tak, aby to vypsalo víc informací, například vydavatele, majitele autorských práv, podpis... a pak to kupříkladu porovnávat s tím co požadujeme. Doporučuji se podívat na MSDN, na strukturu VS_FIXEDFILEINFO. http://msdn.microsoft.com/en-us/library ... 85%29.aspx