web-dev-qa-db-fra.com

Comment puis-je faire fonctionner SQLite sur Windows 10?

Yo

J'ai donc développé une application du Windows Store universel dans Visual Studio 2013 sur un ordinateur et je voulais continuer à le développer sur un autre ordinateur exécutant Windows 10 Technical Preview.

Le problème est que dans Visual Studio 2015 Preview, il existe une nouvelle version du package redistribuable C++ (2015) et que la dernière version de SQLite requiert la version 2013, de sorte que cette référence particulière est manquante. Je peux construire le projet, il se déploie avec succès, mais il existe une exception disant qu'il ne peut pas charger sqlite3.dll. Je suppose que c'est à cause du package manquant Visual C++ Redistributable 2013. J'ai essayé de le télécharger, mais l'entrée manque toujours dans la boîte de dialogue Ajouter une référence sous Extensions, où elle est visible sur VS 2013.

Toute expérience de le faire fonctionner? Des informations d'initiés sur le moment où SQLite fonctionnera pour Windows 10?

À votre santé

12
user1930132

Hier, j’ai écrit un blog sur la façon d’obtenir SQLite travaillant avec les applications Windows 10 Universal

C’est très simple et cela revient à à l’aide d’une version préliminaire de l’extension SQLite Visual Studio , puis à l’utilisation de la bibliothèque ou de l’ORM de votre choix.

Notez que les applications Windows 10 Universal pourront également utiliser Entity Framework 7, qui peut être utilisé avec presque tous les fournisseurs de base de données, y compris SQLite.

EDIT: l’extension Visual Studio ne se trouve pas dans version préliminaire à partir de la version 10240.

8
Igor Ralic

SQLite pour Universal App Platform est maintenant disponible en version préliminaire

Page de téléchargement de Sqlite

4
user3506220

donc après avoir cherché sur le web un peu je suis tombé sur cette 

Il semble que certains logiciels (pas très judicieux) installent un fichier sqlite3.dll incompatible dans le dossier système de Windows. Vérifiez votre dossier C:\Windows\SysWOW64\ pour sqlite3.dll et renommez-le en sqlite3-backup.dll.

Si un autre logiciel ne peut pas démarrer après cela, il suffit de placer sqlite3-backup.dll dans le dossier contenant le fichier .exe principal et de le renommer en sqlite3.dll.

Vérifiez également la clé de registre

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs

Si la valeur sqlite3.dll est présente, supprimez-la. Cette clé de registre est conçue uniquement pour les dll système, pas pour les dll tierces.

Espérons que rhis aide. Je pensais que c’est un système Windows UAC qui nécessite d’exécuter l’application en tant qu’administrateur, etc. Il continue de chercher, mais dp update si cela résout le problème.

2
Zahid Damien

Ajoutez le package reference Runtime C++ 2013 pour Windows. Cela a fonctionné pour moi

2
GeralexGR

Référence à Windows 8.1 SqlLite nécessite la référence de la nouvelle extension «Package d'exécution Microsoft Visual C++ 2013 pour Windows universel». Vous pouvez ajouter une boîte de dialogue Ajouter une référence dans une application Windows universelle.

Cela devrait corriger l'exception d'exécution.

0
user4892591