2017-10-02 6 views
1

개발자 모드로 설정된 정품 Xbox One에 UWP 앱을 배포하려고합니다. 앱이 PC (x64)에서 정상적으로 실행되고 패키징 테스트를 통과하는 동안 Xbox에서 메시지와 함께 실행되지 않습니다.Xbox One UWP : "정품 인증 요청이 실패했습니다"

Windows 스토어 앱을 활성화 할 수 없습니다 .... xxx.exe 프로세스가 시작되었지만 정품 인증 요청이 '응용 프로그램이 시작되지 않았습니다.'오류로 인해 실패했습니다.

this issue에서와

같은 메시지, 그래서 내가 X 박스에서 지원하지 않는 라이브러리에 연결 합니다만, 어느 쪽이 알 수있는 방법을 찾을 수없는 것 같아요. 어떤 종류의 로그를 활성화/액세스 할 수있는 방법이있어 발사의 어느 단계에서 실패했는지 알 수 있습니까? 기록을 위해 내가 사용하는 라이브러리는 일반적인 오픈 소스 라이브러리 (OpenCV) 또는 MS 라이브러리 (Cabinet, Angle)입니다. 나는 샘플과 더 간단한 프로젝트를 시도해 보았다.

설정 설명 : PC : 윈도우 10.15063, 비주얼 스튜디오 2017 X 박스 : XDKS.1 년 6 월 2017

갱신 1 - 나는 분명히 응용 프로그램이 있기 때문에 시작하지 않았 VS 콘솔에 메시지를 놓쳤다 DLL이 누락되었습니다. 아직도 어느 것을 알아야합니다. 응용 프로그램이 PC에서 로컬로 실행되기 때문에 Xbox에서가 아니라 내 PC에있는 시스템 DLL이라고 생각합니다. \ Program 파일 (x 86) \ 윈도우 키트 \ 10 \ 디버거 \ 64 \ gflags.exe를 : -

업데이트 2 나는 모든 DLL이이 gflag

"C를 활성화하여 시작시로드 추적하기 위해 시도 "-i + MyApp.exe의 SLS

X 박스와 PC 사이의 콘솔 출력

특정 지점

X 박스

최대 유사
'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\xmllite.dll'. 
Le thread 0xf84 s'est arrêté avec le code -1073741515 (0xc0000135). 

PC

'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\xmllite.dll'. 
'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\dxgi.dll'. 
'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\cryptsp.dll'. 
'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\imm32.dll'. 
'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\kernel.appcore.dll'. 
Le thread 0x6534 s'est arrêté avec le code 0 (0x0). 
'MyApp.exe' (Win32) : Chargé 'C:\Windows\System32\Windows.UI.Xaml.dll'. 
(etc. many other Dlls being loaded...) 

나는 누락 된 DLL이로드 순서가 두 플랫폼 사이의 동일 가정, 그 중 하나입니다 생각 (?).

답변

1

글쎄, 필자는 누락되거나 충돌하는 DLL을 식별 할 수 없었지만 모든 구성 요소를 동적 구성 요소 대신 정적 라이브러리로 변경하여이 문제를 "해결"했습니다. 그렇게 빠르고 더러운 솔루션에 만족하지는 않지만 작동합니다. 지금은 그렇게 할 것입니다.