Wie kann ich SQLite auf Windows 10?
Yo,
So, ich habe die Entwicklung einer Universellen Windows-Store-app in Visual Studio 2013 auf einem Rechner, und wollte weiter zu entwickeln, es auf einem anderen Rechner mit Windows 10 Technical Preview.
Das problem ist, dass in Visual Studio 2015 Preview gibt es ein neues C++ Redistributable package version (2015), und die neueste SQLite erfordert die version 2013, so dass insbesondere die Referenz fehlt. Kann ich das Projekt erstellen, setzt es erfolgreich, aber es gibt eine Ausnahme, die sagen, es kann nicht geladen werden sqlite3.dll. Ich ' m vorausgesetzt, dies ist aufgrund der fehlenden Visual C++ Redistributable Package 2013. Ich habe versucht zu downloaden, aber der Eintrag fehlt noch in das Dialogfeld Verweis Hinzufügen unter "Erweiterungen", wo es gesehen wird auf VS 2013.
Erfahren, damit es funktioniert? Irgendwelche insider-Infos auf SQLite funktioniert für Windows 10?
Cheers
InformationsquelleAutor user1930132 | 2015-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gestern habe ich darüber gebloggt, wie man SQLite arbeitet mit Windows 10 Universal apps
Es ist wirklich einfach und kommt zu mit einem pre-release-version von SQLite, Visual Studio-Erweiterung, und dann einfach mit einer beliebigen Bibliothek oder ORM, die Sie verwendet haben, bevor.
Beachten Sie, dass Windows 10 Universal apps sollen auch in der Lage sein, mit Entity Framework 7, die verwendet werden können, mit fast jedem DB-provider, einschließlich SQLite.
EDIT: Die Visual Studio-Erweiterung ist nicht in pre-release als der build-10240.
da die VS ist nicht mehr in der Vorabversion, suchen Sie einfach auf denselben link für "Universal-App-Plattform", und es wird ein link für "sqlite-uap-3081101.vsix".
Vielen Dank, Sie hatte es nicht gestern, das war frustrierend, aber ich sehe es heute gepostet.
InformationsquelleAutor Igor Ralic
SQLite für Universal-App-Plattform ist ab sofort als pre-release
Sqlite download-Seite
InformationsquelleAutor user3506220
also nach der Suche auf dem web ein wenig kam ich über diese
Scheint, dass einige (nicht sehr klug) software installieren inkompatible sqlite3.dll um die windows-system-Ordner.
Überprüfen Sie Ihre
C:\Windows\SysWOW64\
Ordner fürsqlite3.dll
und benennen Sie es umsqlite3-backup.dll
.Wenn einige andere software kann nicht gestartet werden, nachdem es, einfach sqlite3-backup.dll zu dem Ordner, wo main .exe-Datei befindet und benenne Sie um sqlite3.dll.
Überprüfen Sie auch registry-Schlüssel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs
.Wenn sqlite3.dll Wert ist vorhanden - entfernen. Dieser Registrierungsschlüssel ist nur für die system-dlls, nicht für third-party-dlls.
Hoffentlich rhis hilft. Ich dachte Ihr eine windows UAC-system, das erfordert, dass Sie laufen app als admin etc.. il halten suchen, aber dp update, wenn dies das Problem behebt,
Es wurde kein DLL verwandt SQLite in meinem SysWOW64 Ordner. Auch gab es keinen Eintrag dafür in der registry entweder 🙁
Ja, das hat bei mir nicht funktioniert entweder. Ich kann installieren Sie die WinRT-Paket aus der SQLite website, aber es wird nicht zeigen, bis in der "add reference" - Dialoge. Ich finde nicht sqlite3.dll in meinem syswow64 dir, entweder.
InformationsquelleAutor Zahid Damien
Hinzufügen Referenz - Runtime-C++ - 2013-Paket für Windows. Das hat für mich
InformationsquelleAutor GeralexGR
Verweisen auf eine Windows 8.1 SqlLite erfordert die Referenzierung der neue "Microsoft Visual C++ 2013 Runtime-Paket für Windows Universal" - Erweiterung. Sie können add mit add Reference-dialog in einer Universellen Windows-app.
Sollte das beheben der Laufzeit-exception.
InformationsquelleAutor user4892591