2014-10-14 6 views
1

Windows 7 용으로 개발 된 응용 프로그램이 있습니다 & 8. C++/CLI를 사용하여 VS2010에서 개발되었습니다. Windows App 인증 키트를 사용하여 인증하려고 시도하면 경고가 표시됩니다.Windows 응용 프로그램 인증 키트 경고

Binary analyzer 
Warning: The binary analyzer test detected the following errors: 
File C:\Program Files (x86)\MyApp\msvcr100.dll has failed the ExecutableImportsCheck check. 
File C:\Program Files (x86)\MyApp\msvcp100.dll has failed the ExecutableImportsCheck check. 
Impact if not fixed: If the app doesn’t use the available Windows protections, it can increase the vulnerability of the customer's computer to malware. 
How to fix: Apply the SAFESEH, DYNAMICBASE, and NXCOMPAT options when you link the app. 

내 앱에서 어떻게 경고를 피할 수 있습니까?

답변

1

프로젝트에서 WACK을 사용하는 것은 의미가 없습니다. Store를 통해 게시되고 Windows 8.x 또는 Windows Phone에서 실행되는 WinRT 응용 프로그램을 확인하기 위해 만들어졌습니다. 그들은 winapi의 아주 작은 하위 집합을 사용할 수 있도록 매우 제한된 샌드 박스에서 실행하는 것이 안전해야합니다. WACK이 확인한 보안, 배포 및 전력 소비 측면에서 제한적입니다. msvcr100.dll과 같은 데스크탑 DLL은이를 만날 수 없습니다. 이러한 응용 프로그램은 다른 CRT, vccorlibxxx.dll로 빌드됩니다.

VS2010, VS2012 이상이 필요한 응용 프로그램은 빌드 할 수 없습니다. Win7에서도 실행할 수 없습니다. 도구 사용을 중지하기 만하면됩니다.


업데이트 : WACK이 8.1 SDK에서 업데이트되어 데스크톱 응용 프로그램의 Windows 로고 요구 사항을 확인한 것으로 보입니다. 이것은 애매합니다. appcert.exe /를 실행하면 표시되는 명령 도움말을 통해 판단 할 수 있습니까? 관리자 권한 명령 프롬프트에서 먼저 응용 프로그램의 설치 프로그램을 만들어야합니다. 그런 다음 -apptype desktop-setuppath yourinstaller.exe과 함께 appcert를 실행하여 유효성 검사를 수행 할 수 있습니다. -appusage처럼 몇 가지 추가 명령 줄 옵션이 중요해 보입니다. 나는 그들이 무슨 뜻인지 모르겠다.

Windows 로고 인증이 필요한 경우에만 유용하다는 점에 유의하십시오. 이에 대한 로고 프로그램 문서에 추가 정보가 있어야합니다. Windows 로고 프로그램 관련 질문이있는 경우 Microsoft에 문의하십시오.

+0

http://dev.windows.com/ko-kr/develop/app-certification-kit WACK (버전 3.3부터)은 Windows 8, 8.1 및 Windows 7 용 데스크톱 응용 프로그램을 지원한다고 말합니다. – JijeshKV

+0

좋아, 그게 애매 하네. 관리자 권한 명령 프롬프트에서 appcert.exe 명령 도움말 (appcert.exe /?를 입력)을 보면 먼저 프로그램의 설치 프로그램을 만들어야합니다. 그런 다음 -apptype desktop 및 -setuppath yourinstaller.exe 옵션을 사용하여 appcert.exe를 실행해야합니다. 더 애매한 옵션들이 - 애 태움과 같이 중요하다는 것을 의미하지는 않습니다. 이 일을 행한 사람은 아무도 들어 보지 못했다. 행운을 내다. –

+0

@HansPassant - 아마도 내년에 Windows 스토어에서 비 메트로 앱을 지원한다는 소문 때문에. http://www.dailytech.com/Microsoft+to+Allow+NonMetro+Apps+Into+the+Windows+Store+Next+Year/article36674.htm – Jeff