To install WinUI packages on Windows 10 LTCS, Winget App Installer and the Berryworld Software certificate need to be installed.
Error when you don’t have App Installer:
“Windows can’t open this type of file .msix”

To install the WinGet App Installer

Complete internet document used (for reference):
[Guide] How to install Winget on LTSC (IoT) without the Windows Store
My motivation for writing this is because I’ve spent many hours troubleshooting errors that came with installing Winget due to Microsoft’s lack of instructions for their own Enterprise distributions. I built this step-by-step guide by digging through GitHub Issues and the excellent MyDigitalLife forums.
Make sure to refer to the GitHub repo for an updated guide! I won’t be maintaining this post.
⚠ Manual installation does not receive auto updates, but is the only option without installing Windows Store on LTSC ⚠
Installing Dependencies
- Open an elevated (administrator) PowerShell prompt and keep it open throughout this guide.
VC++ v14 Desktop Framework Package
- Download the correct VC++ v14 Desktop Framework Package for your architecture.
- Install with: Add-AppxPackage -Path “PATH TO FILE”
Microsoft.UI.Xaml.2.7
Winget v1.2.10271 introduced a new dependency for Microsoft.UI.Xaml.2.7 which you have to install manually. The solution to install this on LTSC is not pretty, but it works.
- Download the Nuget package manually by clicking “Download package” on the right hand side under the “About” section.
- Change the file extension from .nuget to .zip and open it with any archiving program.
- Within the archive navigate to tools\AppX\[YOUR ARCHITECTURE]\Release and extract Microsoft.UI.XAML.2.7.appx.
- Install with: Add-AppxPackage -Path “PATH TO FILE”
Installing Winget
0. Make sure all dependencies are installed before doing this!
- From the latest release download the .msixbundle install- and .xml license file: https://github.com/microsoft/winget-cli/releases
- Install with: Add-AppxProvisionedPackage -Online -PackagePath “PATH TO MSIXBUNDLE” -LicensePath “PATH TO XML” -Verbose
- Wait for the install to finish and you’re done. You may need to restart the terminal, or reboot your pc.
- Verify that the installation succeeded by running winget in PowerShell. If no errors occur then you’re done!
Make sure to refer to the GitHub repo for an updated guide! I won’t be maintaining this post.