6

我正在运行安装了Visual Studio 11 Beta的Windows 8 Consumer Preview。VS11模板应否失败WinRT App认证套件?

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

我搜索过这些电话的整个源代码树,但无法找到他们。这使我相信它们可以在模板项目导入的库中找到。

我找不到任何声明,这是否是Visual Studio测试版,应用程序认证工具包的问题,​​还是我不得不采取一些行动喽。任何人都可以启发我吗?

回答

6

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

如果你试图在调试版本运行WACK,其他测试也失败,包括“调试应用程序检查”的测试,应该告诉你,“二进制[图片名称]建在调试模式”,并且“该应用程序不应该安装任何调试二进制文件。“

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