msix-packaging icon indicating copy to clipboard operation
msix-packaging copied to clipboard

msixmgr does not load package resources

Open JakeSmarter opened this issue 6 years ago • 3 comments

Project MSIXCore msixmgr

Describe the bug msixmgr does not resolve ms-resource protocol references. This is losely connected to #164 (though it is unclear if the issue author means the MSI package or msixmgr). Nevertheless, even single language packages can reference string resources in manifest items.

To Reproduce Create a package manifest with ms-resource protocol references where applicable (localizable manifest items). Observe the install UI.

Expected behavior msixmgr should load resources from packages.

Screenshots NoLocalizableMSIXManifestElements

Platform Windows 7 and later

JakeSmarter avatar Oct 05 '19 19:10 JakeSmarter

The downlevel operating systems do not support Modern Resource Technology which is required. We do have a backlog item to look at providing a similar level of functionality for this.

jvintzel avatar Nov 21 '19 22:11 jvintzel

We do have a backlog item to look at providing a similar level of functionality for this.

Right, my understanding is that for the purpose of MSIX Core we do not need a full implementation of the Resource Management System, i.e. the ResourceManager class. It should suffice to be able to resolve and load string and image resources. In fact, MakePRI.exe which also works on systems which lack the RMS should already implement a great deal of resource writing and possibly reading functionality, including resource resolution which is a complex core feature of the RMS.

Anyhow, thank you for taking this into consideration.

JakeSmarter avatar Nov 22 '19 00:11 JakeSmarter

FYI: Because protocol references are part of the MSIX specification, I would consider this a bug not a feature request.

JakeSmarter avatar Apr 19 '23 08:04 JakeSmarter