La construction de VS 2013 c# sqlite échoue dans le kit de certification des applications à haut risque à partir de msvcr100.dll
-
21-12-2019 - |
Question
J'obtiens un échec du kit de certification d'application testant mon application, qui est développée pour la plate-forme WinRT (ARM).
Je utilise l SQLite for WindowsRT
lib et donc le Microsoft Visual C++ 2013 Runtime Package
.
Le kit de certification dit quemsvcr100.dll has a high risk for the user
et je dois définir les options Linker suivantesSAFESHEH, DYNIMCBASE; NXCOMPAT and APPCONTAINER
Cela a quelque chose à voir avec le msvcr100.dll
Cependant, après 1 heure de recherche sur Google, je n'ai pas réussi à trouver comment définir ces indicateurs dans le projet d'application Windows Visual Studio 2013 c#.
N'importe qui pourrait me guider à travers ça, ça me motive vraiment, n** :-D merci d'avance.
*MODIFIER LA SOLUTION * http://www.lyalin.com/2013/07/09/sqlite-for-windows-runtime-for-windows-8-1-apps/Cela a fait l'affaire.Supprimer la bibliothèque de mon gestionnaire de nugets et la télécharger directement depuis le site SQLite a fait l'affaire.Maintenant, il fonctionne avec une nouvelle bibliothèque C++
Merci les gars
La solution
Comme dit dans ce blog l'astuce consiste à mettre à jour vers une version bêta de SQLite.J'ai donc dû supprimer la bibliothèque de mon gestionnaire de nuget et la télécharger directement depuis le site SQLite.Cette version nécessite une nouvelle version du runtime C++ et cette version passe le kit de certification.
N'UTILISEZ PAS SQLITE DEPUIS NUGET PACKAGE MANAGER !