更新プログラムのダウンロードとインストール
更新プログラムのセットを特定した後、XStoreDownloadAndInstallPackageUpdatesAsync を使用してすべての更新プログラムをキューに入れてダウンロードします。
この時点で、ゲームは更新プログラムを適用するために終了します。このプロセスは警告なしに発生するため、この関数を呼び出す前にユーザーに十分な通知または確認を提供してください。
ダウンロードの進行状況の監視
ダウンロードが進行中のときは、XPackageCreateInstallationMonitor を使用してダウンロードの進行状況を監視します。更新プログラムのテスト
開発中は、ローカル パッケージを使用してのみ、更新プログラムの可用性をテストできます。- 更新チェックとダウンロード コードを含む V1 パッケージを作成します。
- 同じ ID でバージョン番号を増加させた V2 パッケージを作成します。
xbapp/wdapp installV1 を実行します。xbapp/wdapp updateV2/aを実行します。- V1 を起動します。
XStoreQueryGameAndDlcPackageUpdatesAsync または XStoreQueryPackageUpdatesAsync の呼び出しで利用可能な更新プログラムが見つかり、XStoreDownloadAndInstallPackageUpdatesAsync は通知された V2 パッケージを使用して V1 を更新します。V2 の「ダウンロード」が進行中の場合、この状態は XBOX のダウンロード キュー、XBOX アプリ、または Microsoft Store アプリのキューに項目として表示されます。インストールが完了すると、V2 がインストールされます。xbapp/wdapp list[dlc] を使用してインストールを確認できます。
/a の代わりに /m を使用すると、更新プログラムが「必須」になります。これは、単に XStorePackageUpdate.isMandatory フィールドに影響します。
署名の違いにより、開発ビルドから Store からダウンロードするパッケージに更新することはできません。
効率的な更新プログラムの作成方法とテスト方法の詳細については、次のセクションで参照されているコンテンツ更新ページをご覧ください。
