2017-12-08 15 views
1

Ich entwickle eine Desktop-Anwendung mit QT Quick. Ich habe die QT-Dokumentation (http://doc.qt.io/qtinstallerframework/ifw-tutorial.html) zum Erstellen eines Installationsprogramms und zum Verwenden von windeployqt.exe und binarycreator.exe zum Bereitstellen auf einer Windows-Maschine gesucht und gelesen. So weit, so gut, aber da ich diese Anwendung für Windows XP auch zielen möchte.Was muss auf dem Client-Computer installiert sein, um eine QT Quick Application auszuführen?

ich genau wissen will, was auf dem Zielcomputer installiert ist erforderlich, um sein, um meine Anwendung auszuführen bei der Verwendung von MinGW oder MSVC2015 beim Bau, so dass ich sie in meinem Installer enthalten kann oder den Endbenutzer mache sie herunterladen . Genauso wie wir .NET Framework, Visual C++ Redistributable oder DirectX beim Installieren einer Anwendung herunterladen.

+1

Verwenden Sie 'Dependency Walker' erhalten alle Abhängigkeiten der Binärdatei. Außerdem müssen Sie QtQuick-Plugins und Elemente, die Sie verwenden, einbeziehen. Im Allgemeinen das, was 'windeployqt' tut. – folibis

Antwort

1

Wir verwenden windeployqt, um alle Qt offiziellen Abhängigkeiten zu sammeln. Zwei Parameter von windeployqt sind sehr nützlich:

  • --debug oder --release: festzustellen, ob Ihre Anwendung im Debug-Zustand oder Zustand freigeben. windeployqt wird die entsprechende Version der DLLs in das exe Verzeichnis kopieren;
  • --qml und legen Sie das Verzeichnis Ihrer QML-Dateien danach. windeployqt wird Ihr angegebenes Verzeichnis durchsuchen und alle QML-Module in Ihr Exe-Verzeichnis einfügen.
Verwandte Themen