Skip to content

fix: improve UWP app population#759

Open
dstutemann wants to merge 1 commit into
TibixDev:mainfrom
dstutemann:fix-uwp-population
Open

fix: improve UWP app population#759
dstutemann wants to merge 1 commit into
TibixDev:mainfrom
dstutemann:fix-uwp-population

Conversation

@dstutemann
Copy link
Copy Markdown

Fixes #621

What this PR does

Some preinstalled apps (e.g. ImmersiveControlPanel) and not all apps installed through Microsoft Store were listed in the application list. This PR changes the app inventory script to include those apps.

Background & Reasoning

Root cause of missing UWP apps was SignatureKind filterering packages signed as System or Developer. This blocked legitimate user-facing apps.

Removing the filter flooded the list with Windows internal components requiring new filters:

  • Apps with no <Application> tag in the manifest are runtimes / dependencies
  • Apps with AppListEntry="none" property are internal apps

To correctly display the name of the settings app resolving ms-resource: strings was required.

Changes

Filtering

  • Removed the SignatureKind filters (System, Developer)
  • Packages with no <Application> element are skipped
  • AppListEntry="none" elements are skipped

Name resolution

  • The raw DisplayName from AppxManifest.xml is now parsed and passed along to allow ms-resource: lookups.
  • Get-UWPApplicationName now resolves ms-resource: display names via the WinRT PackageManager API.

Testing

Tested on Windows 11 (26200.8117). UWP scan now surfaces apps that were previously missing.


Note

This PR was developed with AI assistance (Claude).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Settings should be whitelisted

1 participant