使用 WinGet install 和管理应用程序
发布时间:2026-10-20 | 浏览:1
访问此页面需要授权。 可以尝试 登录 或 更改目录 。
访问此页面需要授权。 可以尝试 更改目录 。
WinGet 是一种命令行工具,使用户能够发现、install升级、删除和配置Windows 10、Windows 11和 Windows Server 2025 计算机上的应用程序。 此工具是Windows 程序包管理器服务的客户端接口。
WinGet Windows 软件包管理器作为 App Installer 的一部分,可用于 Windows 11、Windows 10 的新式版本和 Windows Server 2025。 应用安装程序 是由 Windows 桌面版上的 Microsoft Store 通过 Windows Server 2025 上的更新传递和更新的系统组件。
WinGet 命令行工具仅在 Windows 10 版本 1809(内部版本 17763)或更高版本上受支持。 在你首次以用户身份登录 Windows(这会触发 Microsoft Store 将 Windows 程序包管理器注册为异步进程的一部分)之前,WinGet 不可用。 如果你最近首次以用户身份登录并发现 WinGet 尚不可用,则可以打开 PowerShell 并输入以下命令来请求此 WinGet 注册: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe 。
应用 安装程序 可能未安装在设备上。 在这种情况下,可以 在此处 下载它。
安装 WinGet 预览版 [仅限开发人员]
WinGet 包含在应用安装程序中。 要试用最新的 Windows 程序包管理器功能,可以通过以下方式之一 install 预览版:
下载最新的 WinGet 预览版 。 阅读 WinGet 预览版发行说明 ,了解任何新功能。 安装此包将为你提供 WinGet 客户端的预览版本,但它不会从Microsoft Store启用新版本的自动更新。
下载最新的 WinGet 预览版 。 阅读 WinGet 预览版发行说明 ,了解任何新功能。 安装此包将为你提供 WinGet 客户端的预览版本,但它不会从Microsoft Store启用新版本的自动更新。
使用 Microsoft 帐户(MSA)、工作或学校帐户,或 Microsoft Entra ID(以前称为 Azure Active Directory)帐户,在 Canary 或 Dev 渠道 中注册加入 Windows 预览体验计划 。 Windows 预览体验 Canary 和开发频道包括 Microsoft Store 中 WinGet 新预览版的自动更新。
使用 Microsoft 帐户(MSA)、工作或学校帐户,或 Microsoft Entra ID(以前称为 Azure Active Directory)帐户,在 Canary 或 Dev 渠道 中注册加入 Windows 预览体验计划 。 Windows 预览体验 Canary 和开发频道包括 Microsoft Store 中 WinGet 新预览版的自动更新。
在Windows沙盒上安装 WinGet
Windows沙盒 提供了一个轻型桌面环境,可以安全地隔离运行应用程序。 安装在Windows沙盒环境中的软件将保持“沙盒化”,并且独立于主机运行。 Windows沙盒不包含 WinGet,也不包括Microsoft Store应用,因此需要从 GitHub 上的 WinGet 发布页下载最新的 WinGet 包,或使用 Repair-WinGetPackageManager cmdlet。
要在 Windows 沙盒上 install WinGet 的稳定版本,请从 Windows PowerShell 命令提示符执行以下步骤:
要在计算机范围内 install WinGet PowerShell 模块,可以将 -Scope AllUsers 参数与 Install-Module cmdlet 一起使用。 如果您想获取 WinGet 的预览版本,可以通过 cmdlet 添加 -IncludePrerelease 参数 Repair-WinGetPackageManager 。 若要查看 cmdlet 的可用参数 Repair-WinGetPackageManager ,可以运行 Get-Help Repair-WinGetPackageManager -Full 。
有关Windows沙盒的详细信息,包括沙盒的用法install及其用途,请参阅 Windows沙盒文档 。
安装程序的行为可能会有所不同,具体取决于你是否是以管理员权限运行 WinGet 。
在没有管理员权限的情况下运行 WinGet 时,某些应用程序 可能需要提升 到 install。 当安装程序运行时,Windows会提示你提升权限。 如果您选择不提升权限,则应用程序无法进行 install。
在没有管理员权限的情况下运行 WinGet 时,某些应用程序 可能需要提升 到 install。 当安装程序运行时,Windows会提示你提升权限。 如果您选择不提升权限,则应用程序无法进行 install。
在管理员命令提示符下运行 WinGet 时,如果应用程序要求你提升权限,你不会看到 提升权限提示 。 以管理员身份运行命令提示符时,请始终谨慎,并且只 install 使用你信任的应用程序。
在管理员命令提示符下运行 WinGet 时,如果应用程序要求你提升权限,你不会看到 提升权限提示 。 以管理员身份运行命令提示符时,请始终谨慎,并且只 install 使用你信任的应用程序。
安装 应用安装程序 后,可以通过在命令提示符中键入“winget”来运行 WinGet 。
最常见的使用场景之一是 search 并 install 您最喜欢的工具。
要 search 某个工具,请键入 winget search <appname> 。
要 search 某个工具,请键入 winget search <appname> 。
确认您需要的工具可用后,可以通过键入 winget install <appname> 来 install 该工具。 WinGet 工具将在电脑上启动安装程序和install应用程序。
确认您需要的工具可用后,可以通过键入 winget install <appname> 来 install 该工具。 WinGet 工具将在电脑上启动安装程序和install应用程序。
除了 install 和 search, WinGet 还提供许多其他命令,使你能够 显示 有关应用程序的详细信息、 更改源 和 验证包 。 若要获取完整的命令列表,请键入 winget --help 。
除了 install 和 search, WinGet 还提供许多其他命令,使你能够 显示 有关应用程序的详细信息、 更改源 和 验证包 。 若要获取完整的命令列表,请键入 winget --help 。
一些用户报告了客户端不在其路径上的 问题 。
WinGet 工具的当前版本支持以下命令。
WinGet 工具支持以下选项。
WinGet 支持以下类型的安装程序:
EXE(具有 Silent 和 SilentWithProgress 标志)
Microsoft。WinGet.Client PowerShell 模块在 PowerShell 库 上可用。
WinGet 提供日志记录来 help 诊断问题。 有关日志记录的故障排除和详细信息,请参阅 调试和故障排除 。
如果 社区存储库 不包含工具或应用程序,请将包提交到 存储库 。 添加你最喜爱的工具后,你和其他人都可以使用它。
自定义 WinGet settings
可以通过修改 文件来配置 settings 命令行体验。 有关详细信息,请参阅命令的页面 settings 。
WinGet 工具是在存储库 https://github.com/microsoft/winget-cli/ GitHub 上提供的开放源代码软件。 用于构建客户端的源代码位于 src 文件夹 中。
WinGet 的源包含在 Visual Studio 2022 C++ 解决方案中。 若要正确生成解决方案,请克隆存储库并运行位于“.github”目录中的相应 WinGet 配置文件。
我们鼓励你在 GitHub 上为 WinGet 源做出贡献。 必须首先同意并签署Microsoft CLA。 拉取请求应来自自己派生库中的一个分支。
winget-cli 存储库维护常见问题和常见错误的列表,以及有关如何解决的建议:
常见问题 - 无法识别、无法运行、应用安装程序版本或 PATH 变量需要更新
常见错误 - 错误 0x801901a0、0x80d03002、0x80070490
Windows developer
想要尝试使用 Ask Learn 阐明或指导你完成本主题?
上次更新时间为 2026-08-19