C++ / WinAPI - Zjištění verze souboru
Napsal: 16 říjen 2011 18:19:34
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
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