Команда export (winget)

Команда export средства winget экспортирует файл JSON приложения в указанный файл. В команде export в качестве формата используется JSON. Схему для JSON-файла, используемого winget, можно найти в репозитории клиента Диспетчер пакетов Windows на сайте GitHub.

Команда export в сочетании с командой import позволяет устанавливать приложения на ПК в пакетном режиме.

Команда export часто используется для создания файла, который можно использовать совместно с другими разработчиками, а также для восстановления среды сборки.

Использование

winget export [-o] <output> [<options>]

Image of the export command usage

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Description
-o,--output Путь к создаваемому файлу JSON

Параметры

Эти параметры позволяют настроить функцию экспорта в соответствии со своими потребностями.

Параметр Описание
-s, --source [Необязательно.] Указывает источник для экспорта файлов. Используйте этот параметр, если вам нужны файлы только из определенного источника.
--include-versions [Необязательно.] Включает версию приложения, установленного в текущий момент. Используйте этот параметр, если требуется конкретная версия. По умолчанию, если не указано иное, import будет использовать последнюю версию.
--accept-source-agreements Используется для принятия исходного лицензионного соглашения и позволяет избежать появления запроса.
-?--Справка Отображает справку по выбранной команде.
--Подожди Предложит пользователю нажать любой ключ перед выходом.
--logs,--open-logs Откройте расположение журналов по умолчанию.
--verbose, --verbose-logs Используется для переопределения параметра ведения журнала и создания подробного журнала.
--disable-interactivity Отключите интерактивные запросы.

Схема JSON

Команда export опирается на файл JSON. Схему для JSON-файла можно найти в репозитории клиента Диспетчер пакетов Windows на сайте GitHub.

Файл JSON содержит следующую иерархию.

Формат ввода Description
Источники Источники манифестов приложений.
Пакеты Коллекция пакетов, подлежащих установке.
PackageIdentifier Идентификатор пакета в Диспетчере пакетов Windows, используемый для обозначения пакета.
Версия [Необязательно.] Конкретная версия пакета для установки.

Экспорт файлов

Когда Диспетчер пакетов Windows экспортирует файл JSON, он пытается экспортировать все приложения, установленные на компьютере. Если команда winget export не может сопоставить приложение с приложением из доступного источника, команда export выводит предупреждение.

Примечание.

Сопоставление приложения зависит от метаданных в манифесте из настроенного источника, а метаданные в компоненте Установка и удаление программ в Windows зависят от установщика пакетов.

Image of export command warnings

После завершения экспорта можно изменить полученный файл JSON в любом редакторе. Вы можете удалить приложения, которые не нужно будет импортировать в будущем.