Skip to main content
以下の手順を使用して、開発 PC でテスト用にサイドロードし、その後 Partner Center にアップロードして公開できる MSIXVC2 パッケージを作成します。 形式とその利点の背景情報については、MSIXVC2 パッケージングの概要 を参照してください。
MSIXVC2 は 2026 年 10 月の Microsoft Game Development Kit (GDK) 以降で一般提供されます。テスト用に MSIXVC2 パッケージをサイドロードし、公開リリース用に認定に提出できます。
一部の MSIXVC2 機能と改善は、Gaming Runtime Services の更新を通じて提供され、GDK の更新を必要としません。これらの拡張機能は利用可能になり次第、自動的に受け取ることができます。
XBOX コンソール向けにパッケージ化する場合は、XBOX コンソール向けパッケージングの使い始め を参照してください。コンソールゲームは引き続き XVC を使用します。makepkg ツールは両方の形式を処理します。

開始する前に

  • 開発 PC 上の Windows 10 バージョン 18362 以降。
  • 2026 年 10 月の GDK 以降 がインストールされていること。GDK には makepkg.exe が含まれます。
2026 年 10 月の GDK 以降、管理されたパッケージングツールの名前は makepkg.exe です。従来の MakePkg.exe と一時的な makepkg2.exe の名前は削除されました。
  • Partner Center 製品 パブリッシャー ID、パッケージ名、および Store ID が必要です。
  • ターゲットテスト PC で有効になっている 開発者モード
  • MSIXVC2 パッケージをインストールまたは実行するすべてのデバイスに設定された MSIXVC2 開発者モードレジストリキー。詳細については、ステップ 7 を参照してください。

ステップ 1: コンテンツを準備する

タイトルのすべてのソースマテリアルを単一のディレクトリに配置します。パッケージシステムが使用できない、または小売パッケージでの出荷に不適切なファイルは削除します。 存在する場合は、以下のファイルを削除します。
  • PDB ファイル。
  • 他の PC ゲームストア (アセット、バイナリなど) への参照。
  • AppxSignature.p7x や AppxBlockMap.xml を含む、Universal Windows Platform (UWP) と Appx の「フットプリント」ファイル。

ステップ 2: MicrosoftGame.config を作成する

ゲームコンテンツのルートディレクトリに MicrosoftGame.config ファイルを作成します。この構成ファイルは MSIXVC で動作します。既存の MicrosoftGame.config は変更なしで MSIXVC2 で動作します。 このファイルは手動で作成することも、Partner Center プロジェクトから ID と ID 値を直接同期する MicrosoftGame.config Editor を使用して作成することもできます。 MicrosoftGame.config ファイルのサンプルについては、PC 向け MSIXVC の使い始め を参照してください。

ステップ 3: Visual C/C++ ランタイム依存関係を特定する

MicrosoftGame.config に Visual C/C++ ランタイム依存関係がリストされていること、またはそれらの依存関係を明示的にパッケージペイロードにコピーしていることを確認します。詳細については、Framework パッケージ依存関係 を参照してください。

ステップ 4: アイコンを作成する

MicrosoftGame.config の ShellVisuals セクションで指定されたサイズにスケーリングされたアイコンファイルを、ゲームコンテンツのルートフォルダー (またはサブディレクトリ) に配置します。MicrosoftGame.config Editor は、単一のソース画像からこれらの画像を生成できます。

ステップ 5: レイアウトマッピングファイルを生成する (オプション)

このステップはオプションです。既定では、MSIXVC2 はすべてのコンテンツを単一のチャンクにパッケージ化します。コンテンツを複数のチャンクに分割したり、Intelligent Delivery タグを追加したりしたい場合にのみ、レイアウトマッピングファイルが必要です。 レイアウトマッピングファイルを生成するには、GDK コマンドプロンプトを開いて次のコマンドを実行します。
このコマンドは、コンテンツがどのようにチャンクに整理されるかを定義するレイアウトマッピングファイルを作成します。生成されたファイルには単一のチャンクが含まれます。必要に応じて、コンテンツを複数のチャンクに分割したり、Intelligent Delivery タグを追加したりするようにファイルを編集できます。
MSIXVC2 では、チャンクの並べ替えやチャンク間でのファイル移動はコンテンツ更新のサイズに影響しません。MSIXVC で存在する更新ペナルティを心配することなく、自由にレイアウトを整理できます。
レイアウトファイルの詳細については、デプロイパッケージスキーマ を参照してください。

ステップ 6: MSIXVC2 パッケージを作成する

パッケージを作成します。
主なオプション:

ステップ 7: ローカルでパッケージをテストする

ターゲット PC で開発者モードを有効にします。MSIXVC2 パッケージをインストールする前に、ターゲットデバイスに次のレジストリキーを設定します。
または、packageutil を使用して MSIXVC2 開発者モードを有効にできます。
MSIXVC2 開発者モードを無効にするには:
packageutil set コマンドには 2026 年 10 月の GDK 以降が必要です。
このレジストリキーは、将来の GDK リリースまで必要です。これがないと、MSIXVC2 パッケージはインストールできません。管理者コマンドプロンプトからコマンドを実行してください。
次にパッケージをインストールします。
MSIXVC2 パッケージは [drive]:\XboxGames フォルダーにインストールされます。ファイルは元の形式でインストールされ、直接アクセスできます。このインストール場所は、フラットファイルインストール を使用する MSIXVC パッケージによって使用される場所と同じです。 ローカルでサイドロードするのと同じパッケージを Partner Center にアップロードできます。個別の提出パッケージ手順はありません。

ステップ 8: Partner Center にアップロードする

MSIXVC2 パッケージは Partner Center の新しいブランチ (たとえば、msixvc2) に公開してください。既存の MSIXVC パッケージと同じブランチに MSIXVC2 パッケージをアップロードしないでください。2 つの形式はブランチ内で交換可能ではなく、MSIXVC2 から MSIXVC にブランチを戻すには、パッケージの完全なアップロードとダウンロードが必要です。詳細については、パッケージブランチのベストプラクティス を参照してください。
Partner Center へのアップロードには 2 つのオプションがあります。

オプション A: 事前ビルド済みパッケージのアップロード

ステップ 6 で既にパッケージを作成した場合、直接アップロードします。

オプション B: ルーズファイルからのアップロード (1 コマンドワークフロー)

パッケージングとアップロードを 1 つのコマンドに組み合わせることができます。このコマンドは、ローカルパッケージファイルを作成せずに、ビルド出力から直接アップロードします。

アップロードオプション

アップロードオプションの完全なリストについては、Make package (makepkg.exe) を参照してください。

認証方式

upload コマンドは、さまざまな環境向けに複数の認証方式をサポートします。 例: CI/CD パイプラインのアップロード
例: サービスプリンシパルアップロード

ステップ 9: Partner Center で検証および公開する

アップロード後、Partner Center を使用してパッケージを検証し公開します。提出フローは MSIXVC から変更されていません。パッケージを選択し、利用可能性を構成し、提出します。 MSIXVC2 パッケージをサンドボックスに公開してテストしたり、公開リリース用に認定に提出したりできます。
本番リリースには既存の MSIXVC パイプラインを維持してください。MSIXVC2 評価には別の Partner Center ブランチを使用することで、結果を並行して比較でき、稼働中のゲームを中断することなく GA で MSIXVC2 に移行できます。

更新サイズの比較

タイトルに対する MSIXVC2 の利点を評価するには、2 つの連続するビルドからパッケージを作成し比較します。
同等の MSIXVC ビルドに対する結果として得られる更新サイズを比較して、違いを確認します。

MSIXVC2 での Intelligent Delivery

Intelligent Delivery は MSIXVC2 でも MSIXVC と同じように動作します。レイアウトマッピングファイル内でチャンクを定義し、言語、デバイス、またはタグ指定子を設定します。主な違いは、チャンクの再編成またはチャンク間でのファイルの移動がコンテンツ更新のサイズに影響しないことです。 詳細については、ストリーミングインストールと Intelligent Delivery: 概要 を参照してください。

関連項目

MSIXVC2 パッケージングの概要 Make package (makepkg.exe) PC 向け MSIXVC の使い始め MSIXVC2 でのコンテンツ更新 MSIXVC2 暗号化モデル XBOX Game Package Manager パッケージアップロードの自動化 フラットファイルインストールの概要 デプロイパッケージスキーマ
最終更新日 2026年8月24日