VS11模板是否会失败WinRT应用程序认证工具包?

Cyg*_*gon 6 visual-studio windows-8 windows-runtime app-certification-kit wack

我正在运行安装了Visual Studio 11 Beta的Windows 8 Consumer Preview.

当我创建一个新的WinRT/Metro应用,编译并运行该应用空白的应用程序认证工具包,它已经失败,因为调用的GetModuleFileNameW,GetModuleHandleW,LoadLibraryExW,LoadLibraryWlstrlenA.

我在整个源代码树中搜索了这些调用,但找不到它们.这使我相信它们可以在模板项目导入的库中找到.

我找不到任何声明,这是否是Visual Studio Beta,App Certification Kit的问题,或者我是否必须自己采取行动.任何人都可以开导我吗?

Jam*_*lis 6

您可能正在分析Metro风格应用程序的Debug构建.在运行Windows App Certification Kit(WACK)之前,请确保使用Release设置构建和部署.

如果您尝试在Debug构建上运行WACK,其他测试也应该失败,包括应该通知您"二进制[映像名称]是在调试模式下构建"的"调试应用程序检查"测试,并且"应用程序不应该安装任何调试二进制文件."

使用默认构建配置时,"选择Windows安全功能"也应该失败,因为在调试版本中未启用SafeSEH.