export ツールの winget コマンドは、アプリの JSON ファイルを指定したファイルにエクスポートします。 export コマンドでは、形式として JSON が使用されます。 によって使用される wingetは、GitHubの Windows パッケージ マネージャー クライアント リポジトリにあります。
export インポート コマンドと組み合わせることで、PC にアプリケーションをバッチ インストールできます。
export コマンドは、他の開発者と共有できるファイルを作成したり、ビルド環境を復元するときに使用したりするためによく使用されます。
使用法
winget export [-o] <output> [<options>]
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -o,--output | 作成される JSON ファイルへのパス。 |
オプション
オプションを使用すると、ニーズに合わせて export エクスペリエンスをカスタマイズできます。
| オプション | 説明 |
|---|---|
| -s, --source | [省略可能] ファイルの取得元を export で指定します。 特定のソースのファイルのみが必要な場合は、このオプションを使用します。 |
| --include-versions | [省略可能] 現在インストールされているアプリのバージョンを含めます。 特定のバージョンが必要な場合は、このオプションを使用します。 既定では、指定しない限り、最新のものが import で使用されます。 |
| --accept-source-agreements | ソースの使用許諾契約に同意し、プロンプトを回避するために使用されます。 |
| -?,--help | 選択したコマンドに関するヘルプを表示します。 |
| --wait | 終了する前に任意のキーを押すようユーザーに求めます。 |
| --logs,--open-logs | 既定のログの場所を開きます。 |
| --verbose, --verbose-logs | ログ記録設定をオーバーライドし、詳細なログを生成します。 |
| --nowarn,--ignore-warnings | 警告の出力を抑制します。 |
| --disable-interactivity | 対話型プロンプトを無効にします。 |
| --proxy | この実行に使用するプロキシを設定します。 |
| --no-proxy | この実行に対してプロキシの使用を無効にします。 |
JSON スキーマ
export コマンドの背後にある原動力は JSON ファイルです。 JSON ファイルのスキーマは、GitHub の Windows パッケージ マネージャー クライアント リポジトリにあります。
この JSON ファイルには、次の階層が含まれています。
| エントリー | 説明 |
|---|---|
| 情報源 | アプリケーション マニフェストの元になっているソース。 |
| パッケージ | インストールするパッケージのコレクション。 |
| PackageIdentifier | パッケージを指定するために使用されている Windows パッケージ マネージャーのパッケージ識別子。 |
| バージョン | [省略可能] インストールするパッケージの特定のバージョン。 |
ファイルのエクスポート
Windows パッケージ マネージャー が JSON ファイルをエクスポートする際、PC にインストールされているすべてのアプリケーションをexportしようとします。 winget export コマンドが、使用可能なソースからアプリケーションとアプリケーションを照合できない場合、export コマンドに警告が表示されます。
注
アプリケーションの一致は、構成されているソースのマニフェストのメタデータと、パッケージ インストーラーに基づく Windows での [プログラムの追加と削除] のメタデータに依存します。
exportが完了したら、お気に入りのエディターで結果の JSON ファイルを編集できます。 後でインポートしたくないアプリは削除できます。
関連トピック
Windows developer