VS 2013 c# SQLite Build schlägt fehl. Hohes Risiko des App Certification Kit durch msvcr100.dll
-
21-12-2019 - |
Frage
Beim Testen meiner App, die für die WinRT (ARM)-Plattform entwickelt wurde, tritt beim App-Zertifizierungskit ein Fehler auf.
Ich verwende das SQLite for WindowsRT
lib und damit die Microsoft Visual C++ 2013 Runtime Package
.
Das Cert Kit sagt dasmsvcr100.dll has a high risk for the user
und ich muss die folgenden Linker-Optionen festlegenSAFESHEH, DYNIMCBASE; NXCOMPAT and APPCONTAINER
Es hat etwas damit zu tun msvcr100.dll
Nach einer Stunde Googlen konnte ich jedoch nicht finden, wie man diese Flags im Windows-App-Projekt Visual Studio 2013 c# setzt.
Jeder könnte mir dabei helfen, es treibt mich wirklich um.* :-D Danke im Voraus.
*LÖSUNG BEARBEITEN * http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/Das hat den Zweck erfüllt.Das Entfernen der Bibliothek aus meinem Nuget-Manager und das Herunterladen direkt von der SQLite-Site hat den Zweck erfüllt.Jetzt funktioniert es mit einer neuen C++-Bibliothek
Danke Leute
Lösung
Wie gesagt dieser Blog Der Trick besteht darin, auf eine Beta-Version von SQLite zu aktualisieren.Daher musste ich die Bibliothek aus meinem Nuget-Manager entfernen und sie direkt von der SQLite-Site herunterladen.Diese Version erfordert eine neue C++-Laufzeitversion und diese Version besteht das Zertifizierungskit.
VERWENDEN SIE NICHT SQLITE VOM NUGET PACKAGE MANAGER!