Должны ли шаблоны VS11 выходить из комплекта сертификации приложений WinRT?

Я использую Windows 8 Consumer Preview с установленной бета-версией Visual Studio 11.

Когда я создаю новое приложение WinRT/Metro, компилирую его и запускаю комплект сертификации приложений для этого пустого приложения, оно уже дает сбой из-за обращений к GetModuleFileNameW, GetModuleHandleW, LoadLibraryExW, LoadLibraryW а также lstrlenA,

Я искал во всем дереве исходных текстов эти вызовы, но не могу их найти. Это наводит меня на мысль, что их можно найти в библиотеках, импортированных проектом шаблона.

Я не смог найти никаких утверждений относительно того, является ли это проблемой бета-версии Visual Studio, App Certification Kit или я должен предпринять какие-то действия сам. Кто-нибудь может просветить меня?

1 ответ

Решение

Скорее всего, вы анализируете отладочную версию приложения в стиле Metro. Обязательно соберите и разверните с настройками Release перед запуском Windows App Certification Kit (WACK).

Если вы попытаетесь запустить WACK в сборке отладки, другие тесты также не пройдут, в том числе тест "Проверка приложения отладки", который должен сообщить вам, что "двоичный [имя изображения] построен в режиме отладки" и что "приложение не должно установите любые отладочные файлы. "

В конфигурациях сборки по умолчанию "Отключение функций безопасности Windows" также должно завершиться ошибкой, поскольку SafeSEH не включен в отладочных сборках.

Другие вопросы по тегам