Skip to content

Deprecation and removal (2021.1 milestone): remove app modules for old (universal) apps no longer in circulation due to renamed executables #11440

@josephsl

Description

@josephsl

Hi,

For one such justification behind this issue, see #11439.

Is your feature request related to a problem? Please describe.

As apps from Microsoft and third parties are updated, it becomes important for screen reader vendors and users to keep track of changes so the screen reader can continue to support users. one of these changes is renamed executable where an app update changes the executable image name for the app in question. This happens either because apps are split, combined, or succeeded by another app.

NVDA comes with several apps that were recently renamed. One outstanding example is Windows 10's Mail and Calendar, specifically the Mail portion. Originally, this app was named hxmail.exe. In 2017, it was renamed to hxoutlook.exe, then renamed again to commsapes.exe in 2020 when it was combined with Calendar. I'm sure there are other apps that come with NVDA that are no longer in circulation due to the executable being renamed.

Describe the solution you'd like

As part of 2021.1 milestone, consider deprecating or removing app modules for apps with old executable names provided that old executables are no longer in circulation.

Describe alternatives you've considered

Leave app modules as is.

Additional context

The above issue is pronounced in Windows 10 - as feature updates progress through development-testing-release-support-retirement cycle, apps will also check if users are running supported Windows 10 releases. As of time of this writing, Windows 10 versions older than 1709 are no longer supported (exceptions are 1507 and 1607 which are long-term support releases; even then, apps such as Mail and Calendar are not bundled with LTSC (long-term servicing channel) releases).

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions