LB Booster
Programming >> Compatibility with LB4 >> Windows 10 compatibility
http://lbb.conforums.com/index.cgi?board=compatibility&action=display&num=1439653463

Windows 10 compatibility
Post by Richard Russell 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.
Re: Windows 10 compatibility
Post by RobM 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 rolleyes
Re: Windows 10 compatibility
Post by Richard Russell 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. huh

Richard.

Re: Windows 10 compatibility
Post by RobM on Aug 16th, 2015, 3:40pm

Thanks Richard, I didn't think there would be any problems.