VS 2013 c#sqlite build使msvcr100.dll的应用程序认证工具包失败

时间:2014-02-25 10:33:52

标签: c# windows-runtime windows-8.1

我从App认证工具包测试我的应用程序失败,该应用程序是为WinRT(ARM)平台开发的。

我使用SQLite for WindowsRT lib,因此使用Microsoft Visual C++ 2013 Runtime Package

Cert Kit那个 msvcr100.dll has a high risk for the user 我必须设置以下链接器选项 SAFESHEH, DYNIMCBASE; NXCOMPAT and APPCONTAINER

它与msvcr100.dll

有关

然而,在google一小时后,我无法找到如何在Visual Studio 2013 c #Windows App项目中设置此标志。

任何人都可以指导我完成这项工作,这真的让我感到非常兴奋... * * :-D 提前谢谢。

* 编辑解决方案* http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/ 这样做了。从我的nuget管理器中删除了lib并直接从sqlite站点下载了它。现在它正在使用新的c ++库

谢谢你们

1 个答案:

答案 0 :(得分:2)

正如在this blog中所说,诀窍是更新为sqlite的beta版本。 因此,我不得不从我的nuget管理器中删除lib并直接从sqlite站点下载它。 此版本需要新的c ++运行时版本,此版本通过认证工具包。

不要使用来自NUGET PACKAGE MANAGER的SQLITE!