Weak rant: Windows 8.1 lies in GetVersionEx (thanks MS!)

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
That's ridiculous. I love this statement: "In previous versions of Windows, calling the GetVersion(Ex) APIs would return the actual version of the operating system (OS) unless the process had been mitigated by an app compatibility shim to give it a different version."

I didn't see an answer as to whether they have managed versions of the VersionHelpers api.
 

heymrdj

Diamond Member
May 28, 2007
3,999
63
91
To their defense, most app vendors do absolutely suck at properly coding that part. There is no functional reason why an install on like Vista wouldn't work in 7, but because they use stupid case switches and they can't find a match for 7, it fails out.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
To their defense, most app vendors do absolutely suck at properly coding that part. There is no functional reason why an install on like Vista wouldn't work in 7, but because they use stupid case switches and they can't find a match for 7, it fails out.

That would usually be an indication that your API was too complicated, or confusingly factored.
 

sm625

Diamond Member
May 6, 2011
8,172
137
106
If it doesnt return 8.1, why wouldnt it at least return 8.0? That's the real retardation...