Re: How to get file version in VC 6
"Ulrich Eckhardt" <eckhardt@satorlaser.com> wrote in message
news:skv5q3-mlg.ln1@satorlaser.homedns.org
Cosmo wrote:
Can someone please provide me with sample code on how to obtain the
version number of a file, in Visual C++ version 6
A version number is not an inherent property of a file, so there is
no way for this. Some file formats might store a version number
somewhere, but that is an entirely different issue.
Version information is a resource, like a menu or dialog template. Most
windows .exe and .dll files contain this resource. You retrieve the info
with
GetFileVersionInfoSize
GetFileVersionInfo
VerQueryValue
There is a locale-independent struct containing DWORDS and some
locale-dependent strings. Retrieving the locale-independent stuff is
comparatively easy. Retrieving the strings is more painful. MSDN
semi-documents how to do it.
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/versioninformation.asp?frame=true
--
John Carson