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 コマンドプロンプトを開いて次のコマンドを実行します。ステップ 6: MSIXVC2 パッケージを作成する
パッケージを作成します。ステップ 7: ローカルでパッケージをテストする
ターゲット PC で開発者モードを有効にします。MSIXVC2 パッケージをインストールする前に、ターゲットデバイスに次のレジストリキーを設定します。packageutil を使用して MSIXVC2 開発者モードを有効にできます。
packageutil set コマンドには 2026 年 10 月の GDK 以降が必要です。このレジストリキーは、将来の GDK リリースまで必要です。これがないと、MSIXVC2 パッケージはインストールできません。管理者コマンドプロンプトからコマンドを実行してください。
[drive]:\XboxGames フォルダーにインストールされます。ファイルは元の形式でインストールされ、直接アクセスできます。このインストール場所は、フラットファイルインストール を使用する MSIXVC パッケージによって使用される場所と同じです。
ローカルでサイドロードするのと同じパッケージを Partner Center にアップロードできます。個別の提出パッケージ手順はありません。
ステップ 8: Partner Center にアップロードする
MSIXVC2 パッケージは Partner Center の新しいブランチ (たとえば、
msixvc2) に公開してください。既存の MSIXVC パッケージと同じブランチに MSIXVC2 パッケージをアップロードしないでください。2 つの形式はブランチ内で交換可能ではなく、MSIXVC2 から MSIXVC にブランチを戻すには、パッケージの完全なアップロードとダウンロードが必要です。詳細については、パッケージブランチのベストプラクティス を参照してください。オプション A: 事前ビルド済みパッケージのアップロード
ステップ 6 で既にパッケージを作成した場合、直接アップロードします。オプション B: ルーズファイルからのアップロード (1 コマンドワークフロー)
パッケージングとアップロードを 1 つのコマンドに組み合わせることができます。このコマンドは、ローカルパッケージファイルを作成せずに、ビルド出力から直接アップロードします。アップロードオプション
アップロードオプションの完全なリストについては、Make package (makepkg.exe) を参照してください。
認証方式
upload コマンドは、さまざまな環境向けに複数の認証方式をサポートします。
例: CI/CD パイプラインのアップロード
