Skip to main content
アプリケーションパッケージを作成し、Partner Center にパッケージをアップロードし、関連するパッケージ化操作を実行します。makepkg は XVC、MSIXVC、および MSIXVC2 パッケージ形式をサポートします。MSIXVC2 形式でパッケージを生成するには /msixvc2 オプションを使用します。

グローバルオプション

コマンド

  • pack - ディスク上のファイルから新しいアプリパッケージを作成します。
  • upload - パッケージまたはファイルのディレクトリを Partner Center にアップロードします。
  • genkey - pack /lk で使用する暗号化キーを生成します。
  • genid - Product ID GUID と Store ID の間で変換します。
  • genmap - ディスク上のコンテンツに基づいてマッピング XML ファイルを生成します。
  • validate - パッケージを作成せずに検証を実行します。
  • updatesubval - 別の操作を実行せずに SubmissionValidator.dll を更新します。
  • localize - ディスク上のコンテンツに基づいて Resources.pri ファイルを生成します。

pack

ディスク上のファイルから新しいアプリパッケージを作成します。
使用例:

オプション

備考

既定では、makepkg pack は、テスト用にすべての開発キットで認識される既知の暗号化キーを使用して XVC または MSIXVC パッケージを暗号化します。これらのパッケージは暗号的に保護されていません。 追加のアップロード保護のために、XVC および MSIXVC パッケージは /l または /lk を使用できます。/l を使用するパッケージは、アップロード前に開発キットや PC にインストールできません。/lk を使用するパッケージは、アップロード前に開発キットにインストールできます。アップロード暗号化モードに関係なく、XBOX サービスは Microsoft 管理の暗号化キーで配布用にパッケージを暗号化します。 MSIXVC2 パッケージはクライアント側のアップロード暗号化を使用しません。XBOX サービスが配布用の暗号化を処理します。 マッピングファイルのスキーマの詳細については、デプロイパッケージスキーマ を参照してください。

upload

パッケージを Partner Center にアップロードします。MSIXVC2 のみの場合、upload コマンドは /d が指定されるとルーズファイルをパッケージ化して 1 回の操作でアップロードすることもできます。ルーズファイルのアップロードには /msixvc2 オプションが必要です。 ブランチまたはフライトが指定されていない場合、パッケージは main ブランチにアップロードされます。 EKB ファイルと Submission Validator ログファイルはパッケージと同じディレクトリにあり、自動的にアップロードされます。シンボルバンドルも存在する場合はアップロードされます。Store ID はパッケージから抽出されますが、パッケージが Store ID なしで生成された場合は提供できます。
使用例 (事前ビルド済みパッケージのアップロード):
使用例 (ルーズファイルのパッケージ化とアップロード):

パッケージソースオプション

宛先オプション

認証オプション

検証およびシンボルオプション

認証方式

genkey

pack /lk で使用するローカルエスクローキー blob (LEKB) を生成します。
makepkg pack /lk に LEKB ファイルを提供して、パッケージ作成中に安定した暗号化キーを使用します。このキーは以下を可能にします。
  1. packageutil compare が正確な更新サイズの見積もりを生成できるようにします。
  2. コンソールと PC がコンテンツ更新をダウンロードするのと同じアルゴリズムを使用して、Partner Center への安全なデルタアップロードを可能にします。
  3. 開発キットにインストールできるパッケージを生成します。
  4. 特定の環境でのみ復号化できる安全な暗号化キーマテリアルを使用します。
LEKB ファイルには軽く難読化された暗号化キーマテリアルが含まれています。LEKB ファイルとパッケージの両方を持っている人は誰でもパッケージを復号化できるため、ファイルへの安全なアクセスを確保してください。

genid

Product ID GUID と Store ID の間で変換します。

genmap

ディスク上のコンテンツに基づいてマッピング XML ファイルを生成します。生成されたファイルには 1 つのチャンクが含まれており、コンテンツを複数のチャンクに分割したり、Intelligent Delivery タグを追加したりするために編集できます。

validate

パッケージを作成せずにパッケージ検証を実行します。完全なパック操作の前にコンテンツと構成を検証するには、このコマンドを使用します。
validate コマンドは pack と同じオプションを受け付けます。

updatesubval

パッケージの作成、検証、またはアップロードを行わずに、最新の SubmissionValidator.dll をダウンロード、検証、およびインストールします。

オプション

備考

SubmissionValidator.dll がすでに最新バージョンの場合、コマンドは最新であることを報告し、ダウンロードせずに正常終了します。ファイルが見つからない場合、コマンドはそれをインストールします。成功時に、コマンドはディスク上の SubmissionValidator.dll のバージョンを表示します。 パッケージ化または検証中に使用される /updatesubval オプションとは異なり、スタンドアロンの updatesubval コマンドは更新が失敗した場合にゼロ以外の終了コードを返します。オプションとして使用される場合、更新の失敗は致命的ではなく、パッケージ化または検証操作はインストール済みバージョンの SubmissionValidator.dll を使用して続行されます。

localize

ディスク上のコンテンツに基づいて Resources.pri ファイルを生成します。
詳細については、MicrosoftGame.config のローカライズ を参照してください。

関連トピック

MSIXVC2 パッケージングの概要 PC 向け MSIXVC2 の使い始め デプロイパッケージスキーマ XBOX Game Package Manager パッケージアップロードの自動化
最終更新日 2026年8月24日