I am trying to retrieve kernel32.dll
version in order to perform a Windows version check. Yet, for some reason, even though kernel32.dll
\'s version
Applications not manifested for Windows 8.1 or Windows 10 will return the Windows 8 OS version value (6.2).
this is from GetVersionEx function MSDN description. for GetFileVersionInfo no such note, but really this doing same. i look under debugger:
so 10.0 ( 0xA000) in dwFileVersionMS can be fixed to 6.2 or 6.3 but dwProductVersionMS - not changed (0xA000 ~ 10.0) think need fix MSDN documentation for GetFileVersionInfo[Ex] :)