次の方法で共有


XStore 開発のトラブルシューティング

DLC パッケージをインストールするときに、XPackageRegisterPackageInstalled で割り当てられたコールバックがヒットしない

DLC のインストールが明確でなかった場合は、まず xbapp listdlc または wdapp listdlc を確認して、期待通りの DLC が記載されているかどうかを確認します。

次に、DLC の microsoftgame.config 内の AllowedProduct が、ベース ゲームの microsoftgame.config 内の StoreId ノードのものと一致することを確認します

スマート配信製品で、Xbox Series X/S のベース ゲームが ERA DLC パッケージを使用しており、ERA DLC の appxmanifest 内の AllowedProduct が Xbox Series X/S のベース ゲームに割り当てられたプロダクト ID (xbapp list /d) と異なる場合は、プロダクト ID を上書きする必要がある場合があります。 これは、パッケージ化されたビルドの場合のみ可能です。

makepkg pack /d <dir> /pd <dir> /contentid <contentid> /productid <product ID of ERA product> /productidoverride

この状況は、XDP から移行した Xbox One ベース ゲームで発生する可能性があります。

XStoreShowPurchaseUIAsyncPC の場合で、購入ダイアログが短時間表示されてから返してくるE_ABORT

これは、UAC (ユーザーアクセス制御) がユーザー対話型のデスクトップに確認プロンプトを表示しないように設定されている場合に発生する可能性があります。 これは、次のレジストリ値によって管理されます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\PromptOnSecureDesktop

1 に設定されており、組織のセキュリティ ポリシーによって設定されている可能性があります。 これを 0 に設定すると、適切な購入 UI が表示されます。

このページには、このコントロールと関連する他のコントロールの詳細情報が含まれます。

16 進値 エラー 説明
0x803F6300 XSTORE_E_NULL_LICENSE_SERVICE_CONTEXT ライセンス サービス コンテキストは使用できません。
0x803F6301 XSTORE_E_NULL_STORE_CONTEXT ストア コンテキスト オブジェクトが null ではないか、初期化されていません。
0x803F6302 XSTORE_E_INVALID_ID 無効または不明な ID が渡されました。
0x803F6303 XSTORE_E_INVALID_REQUEST 要求に無効なパラメーターまたは形式があります。
0x803F6304 XSTORE_E_INVALID_RESPONSE ストア サービスからの応答が予期されなかったか、無効でした。
0x803F6305 XSTORE_E_ZERO_RESULTS 0 以外の結果が予想された場合、0 の結果が返されました。
0x803F6306 XSTORE_E_NULL_INPUT_PARAMETER 指定された必須パラメーターが null でした。
0x803F6307 XSTORE_E_INVALID_INPUT_PARAMETER 指定された入力パラメーターが無効です。
0x803F6308 XSTORE_E_INVALID_VERSION 要求を行うクライアントは、必要な最小バージョンを満たしていません。
0x803F6309 XSTORE_E_BAD_CONVERSION 必要なパラメーターまたは応答を適切に変換できません。

関連項目

コマースの概要

XStore の開発とテストの有効化

XStore API リファレンス