【笔记】Winget安装笔记

前言

Winget安装笔记
版本要求:Windows 10 1809 以上Windows 11

Windows 10 1809 以上

通过安装包安装

1
Add-AppxPackage -Path "Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"
  • 安装完成

通过微软商店安装

  • Microsoft Store微软商店下载应用安装程序

  • 安装完成

踩坑

  • 报错:'winget' 不是内部或外部命令,也不是可运行的程序或批处理文件。

原因

  • 没配置环境变量

解决问题

  • 配置环境变量
1
%LocalAppData%\Microsoft\WindowsApps\

Windows Server 2022

安装Microsoft.VCLibs

1
Add-AppxPackage -Path "Microsoft.VCLibs.x64.14.00.Desktop.appx"

安装Microsoft.UI.Xaml

1
2
3
move "microsoft.ui.xaml.2.8.6.nupkg" "microsoft.ui.xaml.2.8.6.zip"
Expand-Archive -Path "microsoft.ui.xaml.2.8.6.zip" -DestinationPath "microsoft.ui.xaml.2.8.6"
Add-AppxPackage -Path ".\microsoft.ui.xaml.2.8.6\tools\AppX\x64\Release\Microsoft.UI.Xaml.2.8.appx"

安装Winget

1
Add-AppxPackage -Path "Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"
  • 分配许可证
1
Add-AppxProvisionedPackage -Online -Package "Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -LicensePath "76fba573f02545629706ab99170237bc_License1.xml"

踩坑

  • 报错:Add-AppPackage : 部署失败,原因是 HRESULT: 0x80073CF3, 包无法进行更新、相关性或冲突验证。

原因

  • 缺少依赖

解决问题

  • 需要安装Microsoft.VCLibsMicrosoft.UI.Xaml

传送门

踩坑

  • 报错:程序“winget.exe”无法运行: 找不到适用的应用许可证。所在位置 行:1 字符: 1

原因

  • 缺少许可证

重新注册许可证

1
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

完成

参考文献

知乎——老板软件
知乎——纽大码农赵日天
知乎——whnjrm
博客园——重庆熊猫
INFOXIAO的博客
JimmyTian的博客