web-dev-qa-db-de.com

Wie kann ich SQLite unter Windows 10 zum Laufen bringen?

Yo,

Daher habe ich eine universelle Windows Store-App in Visual Studio 2013 auf einem Computer entwickelt und wollte sie auf einem anderen Computer mit Windows 10 Technical Preview weiterentwickeln.

Das Problem besteht darin, dass in Visual Studio 2015 Preview eine neue C++ Redistributable-Paketversion (2015) vorhanden ist und für die neueste Version von SQLite Version 2013 erforderlich ist, sodass ein bestimmter Verweis fehlt. Ich kann das Projekt erstellen, es wird erfolgreich bereitgestellt, aber es gibt eine Ausnahme, die besagt, dass sqlite3.dll nicht geladen werden kann. Ich gehe davon aus, dass dies auf das fehlende Visual C++ Redistributable Package 2013 zurückzuführen ist. Ich habe versucht, es herunterzuladen, aber der Eintrag fehlt noch im Dialogfeld Verweis hinzufügen unter Erweiterungen, wo er in VS 2013 angezeigt wird.

Irgendeine Erfahrung damit es funktioniert? Gibt es Insider-Informationen darüber, wann SQLite für Windows 10 funktioniert?

Prost

12
user1930132

Gestern habe ich darüber berichtet, wie man SQLite mit Windows 10 Universal Apps arbeiten kann.

Es ist wirklich einfach und geht auf über eine Vorabversion der SQLite Visual Studio-Erweiterung hinaus und verwendet dann einfach die Bibliothek oder den ORM, die Sie zuvor verwendet haben.

Beachten Sie, dass Windows 10 Universal Apps auch Entity Framework 7 verwenden können, das mit fast jedem DB-Anbieter einschließlich SQLite verwendet werden kann.

BEARBEITEN: Die Visual Studio-Erweiterung befindet sich nicht in Pre-Release ab Build 10240.

8
Igor Ralic

SQLite für Universal App Platform ist jetzt als Vorabversion verfügbar

Sqlite Download-Seite

4
user3506220

nach einigem Suchen im Internet stieß ich darauf 

Es scheint, dass einige (nicht sehr weise) Software inkompatible sqlite3.dll im Windows-Systemordner installiert. Überprüfen Sie den C:\Windows\SysWOW64\-Ordner auf sqlite3.dll und benennen Sie ihn in sqlite3-backup.dll um.

Wenn andere Software danach nicht starten kann, legen Sie die Datei sqlite3-backup.dll in den Ordner, in dem sich die Haupt-EXE-Datei befindet, und benennen Sie sie in sqlite3.dll um.

Überprüfen Sie auch den Registrierungsschlüssel

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

Wenn der sqlite3.dll-Wert vorhanden ist, entfernen Sie ihn. Dieser Registrierungsschlüssel ist nur für System-DLLs vorgesehen, nicht für Drittanbieter-DLLs.

Hoffentlich hilft Rhis. Ich dachte, es ist ein Windows-UAC-System, das erfordert, dass Sie die App als Administrator usw. ausführen. Wenn Sie das Problem beheben, bleibt dp update

2
Zahid Damien

Fügen Sie das Paket reference Runtime C++ 2013 für Windows hinzu. Das hat bei mir funktioniert

2
GeralexGR

Für den Verweis auf ein Windows 8.1 SqlLite muss auf die neue Erweiterung „Microsoft Visual C++ 2013 Laufzeitpaket für Windows Universal“ verwiesen werden. Sie können das Dialogfeld "Referenz hinzufügen" in einer Universal Windows-App hinzufügen.

Das sollte die Laufzeitausnahme beheben.

0
user4892591