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

Was it helpful?

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!

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top