本文内容
- winget 是什么
- 安装 winget
- 改为国内源
- 使用 winget
- 命令列表
- 支持的安装程序格式
winget 是什么
winget 是微软官方推出 面向开发人员的 Windwos 程序包管理器
winget 安装
-
Windows 10 和 Windwos 11 自带
-
从 Microsoft Store 获取应用安装程序
修改为国内源
修改 WinGet 软件源需要管理员权限,请以管理员身份运行终端。
替换 USTC(中科大) 镜像:
winget source remove winget
winget source add winget https://mirrors.ustc.edu.cn/winget-source
winget 使用
打开 cmd 或 powershell,在命令行输入 winget 试试
使用 winget search [softname] 命令进行软件搜索, 第一次使用会提示同意协议条款,同意即可

命令列表
| 命令 | 说明 |
|---|---|
| info | 显示有关系统的元数据(版本号、体系结构、日志位置等)。 有助于进行故障排除。 |
| install | 安装指定的应用程序。 |
| show | 显示指定应用程序的详细信息。 |
| source | 添加、删除和更新 winget 工具访问的 Windows 程序包管理器存储库。 |
| search | 搜索某个应用程序。 |
| list | 显示已安装的包。 |
| 升级 | 升级给定的包。 |
| uninstall | 卸载给定的包。 |
| hash | 为安装程序生成 SHA256 哈希。 |
| validate | 验证要提交到 Windows 程序包管理器存储库的清单文件。 |
| 设置 | 打开设置。 |
| 功能 | 显示试验功能的状态。 |
| export | 导出已安装包的列表。 |
| import | 将所有包安装到一个文件中。 |
| pin | 管理包固定。 |
| configure | 将系统配置为所需状态。 |
| 下载 | 下载指定应用程序的安装程序。 |
支持的安装程序格式
winget 工具支持以下类型的安装程序:
- EXE(具有 Silent 和 SilentWithProgress 标志)
- ZIP
- INNO
- NULLSOFT
- MSI
- WIX
- APPX
- MSIX
- BURN
- PORTABLE
编写 winget 脚本
可以使用以下语法在单个命令中安装多个应用程序。
USAGE: winget install <query1> <query2> ...
winget install mysql git nodejs nvm
使用脚本时,winget会按指定顺序启动应用程序。 当安装程序返回成功或失败时,winget 会启动下一个安装程序。如果某个安装程序启动了另一进程,它可能会提前返回到 winget. 这会导致 winget 在上一个安装程序完成之前安装下一个安装程序
相关链接
GitHub
Microsoft Store
apps.microsoft.com/store/detai…
官方教程
learn.microsoft.com/zh-cn/windo…
软件源仓库