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

时间:2012-03-18 10:31:22

标签: visual-studio windows-8 windows-runtime app-certification-kit wack

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

当我创建一个新的WinRT / Metro应用程序,编译它并在此空白应用程序上运行App Certification Kit时,由于调用了GetModuleFileNameWGetModuleHandleWLoadLibraryExW,它已经失败,LoadLibraryWlstrlenA

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

我找不到任何声明,这是否是Visual Studio Beta,App Certification Kit的问题,或者我是否必须自己采取行动。谁能开导我?

1 个答案:

答案 0 :(得分:6)

您可能正在分析Metro风格应用程序的Debug版本。在运行Windows应用认证工具包(WACK)之前,请确保使用版本设置进行构建和部署。

如果您尝试在Debug版本上运行WACK,其他测试也应该失败,包括应该通知您“二进制[图像名称]是以调试模式构建”的“调试应用程序检查”测试,以及“应用程序不应安装任何调试二进制文件。“

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