Eclipse-Community / r3dfox

r3dfox is a modern Firefox based web browser for Windows 7. SourceForge link for downloading with older browsers. https://sourceforge.net/projects/r3dfox/
https://eclipse.cx/projects/r3dfox.htm
Other
116 stars 6 forks source link

Windows 8.1 (and later) detected as NT 6.2 (8.0) #17

Closed K4sum1 closed 3 months ago

K4sum1 commented 4 months ago

Not sure what causes this, it's a known issue with some older software, maybe I didn't revert something correctly idk.

jdev15 commented 4 months ago

I think it's related to this API call: https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexw

With the release of Windows 8.1, the behavior of the GetVersionEx API has changed in the value it will return for the operating system version. The value returned by the GetVersionEx function now depends on how the application is manifested.

Applications not manifested for Windows 8.1 or Windows 10 will return the Windows 8 OS version value (6.2). Once an application is manifested for a given operating system version, GetVersionEx will always return the version that the application is manifested for in future releases. To manifest your applications for Windows 8.1 or Windows 10, refer to Targeting your application for Windows.

K4sum1 commented 4 months ago

I spotted the latest r3dfox release (122) has no manifest. 8.1 hasn't been removed from Firefox manifest as of yet. Not entirely sure what happened, but will investigate once I get around to making 123.