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 ファイルを提供して、パッケージ作成中に安定した暗号化キーを使用します。このキーは以下を可能にします。
packageutil compareが正確な更新サイズの見積もりを生成できるようにします。- コンソールと PC がコンテンツ更新をダウンロードするのと同じアルゴリズムを使用して、Partner Center への安全なデルタアップロードを可能にします。
- 開発キットにインストールできるパッケージを生成します。
- 特定の環境でのみ復号化できる安全な暗号化キーマテリアルを使用します。
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 のローカライズ を参照してください。
