Frage

Ich versuche, ein Verteilungsverzeichnis mit meiner Anwendung zu machen. Ich habe mehrere Qt DLLs in das Verzeichnis kopiert, und das Programm scheint mit einer Ausnahme arbeiten, werden: es scheint nicht SQL-Plugin für SQLite zu finden. Kopieren qtsqlite.dll in das Verzeichnis, erlaubt es nicht, meine Anwendung SQLite-Dateien zu öffnen oder zu erstellen. Was muss die direcotry Struktur sein oder die zusätzlichen Dateien kopiert werden müssen, damit das Programm die Datenbank lesen kann?

War es hilfreich?

Lösung

Sie verwenden können depends.exe genau zu sehen, was die Abhängigkeiten Ihrer exe sind und sicherstellen, dass sie ‚sind alle enthalten.

Lesen Sie auch Diese Seite über qt Plugins. sie sollen in einem bestimmten Verzeichnis mit dem Namen „Plugins“ und mit allen anderen DLLs im Hauptverzeichnis nicht sein.

Andere Tipps

Die meisten wahrscheinlich, die qtsqlite.dll selbst hängt von Original SQLite-DLL, die Sie wahrscheinlich auch kopieren müssen.

Vergessen Sie nicht, eine LGP Lizenz Kopie in der Distribution sowie Zeiger auf die ursprüngliche Download Ressourcen der Bibliotheken enthalten sind Sie und ihre Quellen. Bleiben mit dem Gesetz: -)

Dank der Verbindung @shoosh vorgesehen ist, ich war in der Lage, das Problem zu beheben. Ich brauchte sqldrivers Unterverzeichnis in der Verteilung dir mit qsqlite.dll Bibliothek innen zu erstellen. Aber das war nur ein Schritt. Haben Sie Tipps und Ressourcen auf einen ausgewachsenen Windows-Installer einrichten? Ich bin in erster Linie ein Linux-Programmierer so in diesem Bereich zu mir unbekannt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top