【发布时间】:2014-07-08 01:42:57
【问题描述】:
当我尝试在我的 Windows 8.1 应用上运行应用认证测试时,出现以下错误。我环顾四周,似乎找不到任何解决方案。该应用程序是用 C#/xaml 编写的,我什至不知道它有一个链接器。
我希望有人可以指导我如何开始调查这样的错误,因为到目前为止网络搜索让我失败了
二进制分析器
•发现错误:二进制分析器测试检测到以下错误: ◦文件 [MyTabletApplication.exe] 未能通过 AppContainerCheck 检查。
•未修复时的影响:如果应用不使用可用的 Windows 保护,它可能会增加客户计算机对恶意软件的脆弱性。
•如何修复:在链接应用程序时应用所需的链接器选项 - SAFESEH、DYNAMICBASE、NXCOMPAT 和 APPCONTAINER。有关详细信息,请参阅以下链接:
【问题讨论】:
-
嗨@JacobDuval,你能解决这个问题吗?我的应用程序遇到了同样的错误。不幸的是,我还没有在网上找到任何有用的东西。
-
嘿伙计,我找不到好的解决方案,但从记忆中我们最终还是不需要 Windows 存储。如果您找到答案,请回到这里并发布!
-
嗨@JacobDuval,感谢您的回复。我能够为我的 WINdows-10 桌面应用程序解决这个问题。对于 x86 平台,我必须链接 -SAFESEH 和 -APPCONTAINER,对于 x64 平台 -APPCONTAINER
标签: c# xaml compiler-construction linker windows-store-apps