400 Bad Request

Bad Request

Your browser sent a request that this server could not understand.

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

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

Příspěvekod Wlezley » 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
Uživatelský avatar
Wlezley
 
Příspěvky: 316
Registrován: 24 září 2011 22:54:46
Bydliště: Plzeň
Projekt: Wlezley EU

Zpět na C/C++

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


cron