visual-studio - VS11 模板是否应该通过 WinRT 应用程序认证工具包?

标签 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 的问题或者我是否必须自己采取一些措施的声明。任何人都可以启发我吗?

最佳答案

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

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

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

关于visual-studio - VS11 模板是否应该通过 WinRT 应用程序认证工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757602/

相关文章:

visual-studio - ASP.NET Core 2 上未定义 runco​​mmand 属性

c# - Visual Studio 在发布过程中使用 launchSettings.json 配置文件中定义的哪一个?

wpf - Windows 7 和 Windows 8 桌面 WPF 触摸和鼠标 LeftButtonDown 事件处理差异

windows-8 - EasClientDeviceInformation.Id 用于设备识别winrt

windows-runtime - 如何显示 UIElement 但没有 UI 交互(触摸、点击……)

c++ - 使 visual studio 项目可移植,问题

c# - 在类型初始值设定项中调试异常

javascript - 未以 Node-Red 显示的其他 Node (Windows 8)

windows-runtime - Windows Phone 8.1 运行时中缺少 DeviceFirmwareVersion、OSVersion、DeviceStatus

frame - 如何从 Frame 的历史记录中删除页面?