2017-12-08 12 views
1

QT Quickを使用してデスクトップアプリケーションを開発しています。私は、インストーラを作成するためのQTドキュメント(http://doc.qt.io/qtinstallerframework/ifw-tutorial.html)を検索し、Windowsマシンに展開するためにwindeployqt.exebinarycreator.exeを使用する方法を探しています。これまでのところ良いですが、Windows XPでもこのアプリケーションをターゲットにしたいからです。QTクイックアプリケーションを実行するには、クライアントマシンに何をインストールする必要がありますか?

MinGWまたはMSVC2015をビルド中に使用しているときに、アプリケーションを実行するためにターゲットマシンにインストールする必要があるものを正確に知りたいので、それらをインストーラに含めるか、 。アプリケーションをインストールするときに.Net Framework、Visual C++ Redistributable、またはDirectXをダウンロードするのと同じです。

+1

バイナリの依存関係をすべて取得するには、 'Dependency Walker'を使用します。また、QtQuickプラグインと使用するアイテムを含める必要があります。一般に、 'windeployqt'は何をしているのですか? – folibis

答えて

1

を使用して、Qt公式の依存関係をすべて集めます。 windeployqtの2つのパラメータは、非常に便利です:

  • --debug--release:アプリケーションがデバッグ状態または解除状態にあるかどうかを判断します。 windeployqtは、対応するバージョンのDLLをexeのディレクトリに置きます。
  • --qmlあなたのQMLファイルのディレクトリをそれの後に置きます。 windeployqtは指定されたディレクトリを検索し、すべてのQMLモジュールをexeのディレクトリに配置します。
関連する問題