• Gabriel Ivăncescu's avatar
    kernelbase: Implement compatibility mode for GetVersionEx. · 6719bf2e
    Gabriel Ivăncescu authored
    Since Windows 8.1, these functions have been deprecated and run in a sort
    of compatibility mode, reporting Windows 8 unless the application supplies a
    manifest that specifies compatibility with newer Windows versions explicitly
    (by listing their GUIDs).
    
    Some applications have bad non-forward-compatible checks based
    on GetVersionEx, and depend on this behavior (they do not supply a
    manifest). Currently, they break on Wine if we use a Windows 10 prefix for
    example, since we always report the real version. One example is the game
    Rock of Ages.
    Signed-off-by: 's avatarGabriel Ivăncescu <gabrielopcode@gmail.com>
    Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
    6719bf2e
version.c 48.6 KB