Summary
The DSC MSIX, because it is in the Microsoft.* namespace, cannot be installed without contacting the Windows Store. This is a problem in isolated corporate environments and on VMs/in sandboxes.
Steps to reproduce
Install DSC.msix on a machine that does not have the Store or does not have access to the store.
Behavior
It fails with cryptic messages:
Program 'dsc.exe' failed to run: The file cannot be accessed by the system
This issue is general to all applications outside of the Windows.* (OS component) namespace.
It can be worked around by adding a new restricted capability to your manifest file, as in this PR:
microsoft/terminal#15905
<rescap:Capability Name="appLicensing" />
When this capability is present, no licensing checks will be performed. It's perfect for an open-source application with a free distribution model.
Capability docs
Summary
The DSC MSIX, because it is in the
Microsoft.*namespace, cannot be installed without contacting the Windows Store. This is a problem in isolated corporate environments and on VMs/in sandboxes.Steps to reproduce
Install DSC.msix on a machine that does not have the Store or does not have access to the store.
Behavior
It fails with cryptic messages:
This issue is general to all applications outside of the
Windows.*(OS component) namespace.It can be worked around by adding a new restricted capability to your manifest file, as in this PR:
microsoft/terminal#15905
When this capability is present, no licensing checks will be performed. It's perfect for an open-source application with a free distribution model.
Capability docs