该工具 import 的 winget 命令导入要安装的应用的 JSON 文件。 与 import 命令结合使用的 export 命令允许在电脑上批量安装应用程序。
该 import 命令通常用于共享开发人员环境,或者使用你喜欢的应用构建电脑映像。
使用情况
winget import [-i] <import-file> [<options>]
参数
可使用以下参数。
| 参数 | 说明 |
|---|---|
-i, --import-file |
描述要安装的包的 JSON 文件。 |
选项
通过这些选项,你可以自定义 import 体验以满足你的需求。
| 选项 | 说明 |
|---|---|
--ignore-unavailable |
如果请求的应用不可用,则取消显示错误。 |
--ignore-versions |
忽略 JSON 文件中指定的版本并安装最新的可用版本。 |
--no-upgrade |
如果已安装的版本已存在,则跳过升级。 |
--accept-package-agreements |
用于接受许可协议,并避免出现提示。 |
--accept-source-agreements |
用于接受源许可协议,并避免出现提示。 |
-?, --help |
显示有关所选命令的帮助。 |
--wait |
提示用户在退出前按任意键。 |
--logs, --open-logs |
打开默认日志位置。 |
--verbose, --verbose-logs |
用于替代日志记录设置并创建详细日志。 |
--nowarn、--ignore-warnings |
禁止警告输出。 |
--disable-interactivity |
禁用交互式提示。 |
--proxy |
设置要用于此执行的代理。 |
--no-proxy |
禁用此执行使用代理。 |
JSON 架构
命令背后的 import 推动力是 JSON 文件。 可在 GitHub 上的 Windows 程序包管理器客户端存储库中找到 JSON 文件的架构。
JSON 文件包含以下层次结构。
| 项 | 说明 |
|---|---|
Sources |
应用程序清单的来源。 |
Packages |
要安装的包的集合。 |
PackageIdentifier |
用于指定包的 Windows 程序包管理器包标识符。 |
Version |
[可选] 要安装的包的特定版本。 |
导入文件
当 Windows 程序包管理器导入 JSON 文件时,它将尝试以串行方式安装指定的应用程序。 如果应用程序不可用或应用程序已安装,它会通知用户该情况。