Skip to content

Resource Management APIs for all project types #11

Closed
@jonwis

Description

@jonwis

Proposal: Enable MRT for unpackaged applications

Summary

Provide a version of the MRT resource management & packaging system even for unpackaged applications. While MUI is supported, MRT is more powerful and supported directly by various "visual" tooling, and generates code for direct use by apps.

Rationale

https://docs.microsoft.com/en-us/windows/uwp/app-resources/ is a powerful system for packaged applications to deliver resources (images, XAML, html, xml, or any other data) to enable localization or customized content for form factors. Unpackaged applications would benefit from the same ability to easily use Visual Studio and other tools to build and consume resources. https://docs.microsoft.com/en-us/previous-versions/windows/apps/jj552947(v=win.10) describes the Resource Manager in depth.

Scope

Capability Priority
Use .PRI files in unpackaged applications Must
Use the same API surface for resources between packaged, unpackaged, UWP, and Win32 Must
Let developers use custom-defined resource qualifiers in their apps Should
Provide sample hooks for common app frameworks (WinUI3, Electron, CEF, Flutter, React*) Could
Provide drop-in replacements for the Win32 *Resource family of APIs Could
Require apps to get packaged to use the features Won't

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions