【发布时间】:2014-03-18 15:51:08
【问题描述】:
我的应用程序认证工具包测试我的应用程序失败,该应用程序是为 WinRT (ARM) 平台开发的。
我使用 SQLite for WindowsRT 库,因此使用 Microsoft Visual C++ 2013 Runtime Package。
Cert Kit 认为
msvcr100.dll has a high risk for the user
我必须设置以下链接器选项
SAFESHEH, DYNIMCBASE; NXCOMPAT and APPCONTAINER
这与msvcr100.dll有关
但是在谷歌搜索 1 小时后,我无法找到如何在 Visual Studio 2013 c# Windows App 项目中设置此标志。
任何人都可以指导我完成这件事,它真的在驱使我 n** :-D 提前致谢。
*编辑解决方案 * http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/ 这成功了。从我的 nuget 管理器中删除了 lib 并直接从 sqlite 站点下载了它。现在它正在使用一个新的 c++ 库
谢谢大家
【问题讨论】:
-
msvcr100.dll是 Visual Studio 2010 的 Microsoft Visual C++ 运行时。我认为您需要有msvcr110.dll或msvcr120.dll(对于 Windows 8.1 应用程序更可能是后者)。也许您的其他参考文献之一有错误? -
是的,直接从 sqlite 更新版本就可以了! lyalin.com/2013/07/09/…
-
抱歉,已更正。 @Hans Passant,你不能编辑这篇文章吗?
-
好的,记住这一点...
标签: c# windows-runtime windows-8.1