Author |
Topic: Windows 10 compatibility (Read 773 times) |
|
Richard Russell
Administrator
member is offline
Posts: 1348
|
|
Windows 10 compatibility
« Thread started on: Aug 15th, 2015, 3:44pm » |
|
Both LBB v3.00 and LB v4.5.0 will install and run successfully on Windows 10, but the degree of compatibility is not the same. If you have Windows 10 try running the program below, which reports the 'internal' Windows version number, on both. You will find that LBB reports 10.0, which is correct, but LB reports 6.2 (i.e. Windows 8), because it is running with a compatibility shim automatically applied by Windows. So only LBB is fully Windows 10 compatible.
Code: struct OSVERSIONINFO, _
dwOSVersionInfoSize as ulong, _
dwMajorVersion as ulong, _
dwMinorVersion as ulong, _
dwBuildNumber as ulong, _
dwPlatformId as ulong, _
szCSDVersion as char[128]
OSVERSIONINFO.dwOSVersionInfoSize.struct = len(OSVERSIONINFO.struct)
calldll #kernel32,"GetVersionExA", _
OSVERSIONINFO as struct, _
result as ulong
print OSVERSIONINFO.dwMajorVersion.struct; "."; _
OSVERSIONINFO.dwMinorVersion.struct
end Richard.
|
|
Logged
|
|
|
|
RobM
Junior Member
member is offline
Posts: 91
|
|
Re: Windows 10 compatibility
« Reply #1 on: Aug 16th, 2015, 03:41am » |
|
Have you heard of any compatibility issues with Windows 10?
I really should test my program on it one of these days
|
|
Logged
|
|
|
|
Richard Russell
Administrator
member is offline
Posts: 1348
|
|
Re: Windows 10 compatibility
« Reply #2 on: Aug 16th, 2015, 09:28am » |
|
on Aug 16th, 2015, 03:41am, RobM wrote:Have you heard of any compatibility issues with Windows 10? |
|
In LBB v3.00? No, I'm not aware of any issues specific to Windows 10.
I would not expect there to be, since Windows 10 is very similar to earlier versions 'under the hood'. Microsoft had originally intended to give it the internal version number 6.4, to emphasise its similarity to Windows Vista (6.0), 7 (6.1), 8 (6.2) and 8.1 (6.3), but changed the numbering late on. It's still much more similar to Windows 8 than, say, Windows Vista was to Windows XP (5.1).
LBB v3.00 (and executables it creates) have an up-to-date manifest, including the necessary entry to indicate Windows 10 compatibility. Why Carl didn't do the same for LB 4.5.0 defeats me.
Richard.
|
|
Logged
|
|
|
|
RobM
Junior Member
member is offline
Posts: 91
|
|
Re: Windows 10 compatibility
« Reply #3 on: Aug 16th, 2015, 3:40pm » |
|
Thanks Richard, I didn't think there would be any problems.
|
|
Logged
|
|
|
|
|