Seite 1 von 1

Qt Assistant - Probleme ohne installiertem Qt

Verfasst: 17. Juni 2010 14:08
von oldmanII
Hallo,
ich habe mir eine Hilfedatei erstellt (help.qhc und help.qch) welche ich auf meinem Rechner mit installiertem Qt (4.4.3) und Windows XP ohne Probleme angezeigt bekomme.

Jetzt mein Problem: Auf einem Rechner ohne installiertem Qt wird die Hilfe nicht angezeigt. Fehlermeldung: The specified collection file could not be read!

Die für den Assistant beim Starten benötigten dll's habe ich im Verzeichnis vom Assistant zu liegen. Das Problem tritt erst auf, wenn die Hilfedatei angezeigt werden soll.

Was wird noch benötigt um mit dem Assistant eine Hilfedatei anzuzeigen?


mfg
oldman

Re: Qt Assistant - Probleme ohne installiertem Qt

Verfasst: 17. Juni 2010 15:42
von franzf
oldmanII hat geschrieben:Was wird noch benötigt um mit dem Assistant eine Hilfedatei anzuzeigen?
Eine Qt-Installation...
Seh ich das richtig, dass du selber die assistant-exe + qt-libs aus deiner Installation auf den Zielrechner kopiert hast? Warum kannst du dort nicht auch einfach Qt installieren? Dein Aufwand ist ja jetzt fast höher, als wenn du Qt direkt installierst.
Welche Qt-Version hat denn die Zielplattform? Qt ist ja prinzipiell Abwärtskompatibel, so dass nach nem Update die alten Sachen funktionieren. Es ist durchaus möglich, dass qt-4.4.3 Veränderungen im helpfile eingeführt hat, die qt <4.4.3 Probleme bereitet.

Re: Qt Assistant - Probleme ohne installiertem Qt

Verfasst: 14. Juli 2010 10:40
von lumpenmaennl
Qt auf dem Zielrechner zu installieren halte ich für keine gute Idee, denn es kann sein, dass dort schon ein Qt installiert ist, möglicherweise in einer (aus bestimmten Gründen) älteren Version.
Hier müsste also durchaus ein lauffähiger Qt-Assistant mitgeliefert werden. Gibt es vielleicht für den Assistenten eine ähnliche Deployment-Doku wie für die Laufzeit-Bibliotheken?

Verfasst: 21. Juli 2010 21:59
von jsch
Wie ist es möglich, den Qt Assistant mit seiner Software zu verteilen, ohne daß der Nutzer der Software auf seinem Rechner extra eine QT-Installation besitzen muß. Welche Dateien muß man dem Installer beilegen, damit das funktioniert und die Software somit eine funktionstüchtige Hilfe mitbringt?

Verfasst: 22. Juli 2010 06:31
von Christian81
z.B. einfach per Dependency Walker schauen welche Dlls benötigt werden und diese mitlieferen. Siehe auch http://doc.trolltech.com/4.6/deployment.html

/edit: Das sqlite-Plugin natürlich nicht vergessen.