VS 2013 c# sqlite build fails App Certification Kit high risk from msvcr100.dll
-
21-12-2019 - |
Question
I get a failure from the App certifictaion kit testing my app, which is developed for the WinRT (ARM) Platform.
I use the SQLite for WindowsRT
lib and therefor the Microsoft Visual C++ 2013 Runtime Package
.
The Cert Kit sauy that
msvcr100.dll has a high risk for the user
and I have to set the following Linker options
SAFESHEH, DYNIMCBASE; NXCOMPAT and APPCONTAINER
It has something to do with the msvcr100.dll
However after 1h of googleing I was not able to find how to set this flags in Visual Studio 2013 c# Windows App project.
Anybody could guide me through this, it is really driving me n** :-D Thanks in advance.
*EDIT SOLUTION * http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/ This did the trick. Removed the lib from my nuget manager and downloaded it directly from the sqlite site did the trick. Now it is working with a new c++ lib
Thanks guys
Solution
As said in this blog the trick is to update to a beta release of sqlite. Therefore I had to remove the lib from my nuget manager and downloaded it directly from the sqlite site. This version is requiring a new c++ runtime version and this version passes the certification kit.
DO NOT USE SQLITE FROM NUGET PACKAGE MANAGER!