Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-16631

provide an option to limit what LDR makes visible to apps by default

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Fix Version/s: 0.4.13
    • Component/s: None
    • Labels:
      None

      Description

      We had several regressions since we based what the LDR exposes to apps based on the manifests they have embedded (since 0.4.13-dev-986-g029b8f2 )
      E.g: CORE-16630, CORE-16405, CORE-16506, CORE-16563.
      Most likely these won't be the last

      It is very sad, that we then experience a lot of crashes, since the apisets are stubbed very sparsely only atm. And that for apps that would run absolutely without any issues in Windows XP/2003SP2 even (and up to 0.4.13-dev-985-gcbf4784).

      We can not leave it like that and just wait until all apisets are fully implemented.

      There is a shim layer called IgnoreManifestCompatVersion that can be set on the application (heuristic active, but opt-out per application).
      It would be more convenient to have a button or checkbox for this on the compatibility tab, or at least a registry setting (global out heuristic, which still allows opt-in appcompat per app).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                learn_more Mark Jansen
                Reporter:
                reactosfanboy reactosfanboy
              • Votes:
                2 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: