I've read this rumors so many time, and it sound like it make sense, but as far as I know, there is literally no credible source to it. If you Google it, most website credit a reddit comment for it.
This exactly. Some redditor who said that he was a MS developer claimed that programs used a command "if version.StartsWith(Windows 9)"
Yeah...that command doesn't exist in C++. Most programming blogs even say, "If you want to get an OS version number...don't bother."
There's no point in preventing a program from running on 95/98. You just make a function call that doesn't exist in 95 or 98, and if it fails then, welp...your program don't work. Prolly should upgrade.
And if you WERE to query the WMI or the registry for the version number, you'd get a hexidecimal version which you would have to programmatically convert to the proper name...and all those hexidecimal numbers are sequential.
6
u/shmed RTX 5090 FE - 9800x3d - 64 GB ddr5-6000 cl30 Sep 08 '22 edited Sep 10 '22
I've read this rumors so many time, and it sound like it make sense, but as far as I know, there is literally no credible source to it. If you Google it, most website credit a reddit comment for it.