6

저는 Visual Studio 11 Beta가 설치된 Windows 8 Consumer Preview를 실행하고 있습니다. 나는 새로운 WinRT/메트로 응용 프로그램을 만들 때VS11 템플릿이 WinRT App 인증 키트에 실패해야합니까?

, 컴파일이 빈 응용 프로그램에 앱 인증 키트를 실행, 이미 때문에 GetModuleFileNameW, GetModuleHandleW, LoadLibraryExW, LoadLibraryWlstrlenA 호출 실패합니다.

나는 이러한 호출에 대해 전체 소스 트리를 검색했지만 찾지 못했습니다. 따라서 템플릿 프로젝트에서 가져온 라이브러리에서 템플릿을 찾을 수 있다고 생각하게됩니다.

Visual Studio Beta, App 인증 키트의 문제인지 여부 또는 직접 조치를 취해야하는지 여부에 대한 설명을 찾을 수 없습니다. 누구나 나를 계몽시킬 수 있습니까?

답변

6

Metro 스타일 응용 프로그램의 Debug 빌드를 분석 할 가능성이 있습니다. Windows App 인증 키트 (WACK)를 실행하기 전에 릴리스 설정으로 빌드하고 배포해야합니다.

디버그 빌드에서 WACK을 실행하려고하면 "디버그 응용 프로그램 검사"테스트 ("바이너리 [이미지 이름]이 디버그 모드로 작성 되었음"및 " 앱에서 디버그 바이너리를 설치해서는 안됩니다. "

기본 빌드 구성에서는 디버그 빌드에서 SafeSEH를 사용할 수 없으므로 "Windows 보안 기능 사용"도 실패합니다.