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 기본 게임에서 발생할 수 있습니다.
PC의 XStoreShowPurchaseUIAsync
에서 구매 대화 상자를 간략하게 표시한 다음 E_ABORT
반환
이 문제는 UAC(사용자 액세스 제어)가 대화형 사용자의 바탕 화면에 확인 메시지를 표시하지 않도록 설정된 경우에 발생할 수 있습니다. 이 값은 다음 레지스트리 값에 의해 제어됩니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\PromptOnSecureDesktop
EnableLUA는 1이어야 하며, 경우에 따라 PromptOnSecureDesktop을 0으로 전환하는 것도 효과적일 수 있습니다.
이 페이지에는 이 컨트롤 및 기타 관련 컨트롤에 대한 자세한 정보가 나와 있습니다.
이 API는 관리자 권한(관리자) 프로세스에서 호출되는 경우에도 발생할 수 있습니다. 이는 Visual Studio에서 관리자 권한으로 시작된 디버깅 또는 관리자 권한으로 실행하기 위해 수행된 모든 프로세스에서 발생할 수 있습니다. 해결 방법은 관리자 권한으로 실행하는 동안 을 호출하지 않는 것입니다.
추가 XStore 관련 오류 코드
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 |
필요한 매개 변수 또는 응답을 제대로 변환할 수 없습니다. |