Question

J'ai une application Qt que j'ai besoin installé sur un ordinateur de clients, que je ne peux pas supposer a Qt installé. Je suis sur un Mac OS X et l'ordinateur, je vais l'installer sur un système basé sur Unix. J'installerai moi-même donc je ne pas besoin d'un assistant d'installation graphique ou quelque chose comme ça. Idéalement, je voudrais finir avec un script ou makefile, avec un dossier de toutes les sources et les bibliothèques nécessaires, je ne sais juste pas par où commencer. Les références seraient très appréciées, je ne l'ai pas trouvé quelque chose d'utile après de nombreuses recherches google.

Ma question se situe quelque part entre ces deux:
Pouvez-vous créer un setup.exe qt pour installer votre application sur un ordinateur client?
Créer Linux installer une application Qt?

Je ne suis pas besoin d'un assistant d'installation complet (question 1), mais je vais aussi ne pas avoir ma machine sur le site d'installation juste garder copie des bibliothèques jusqu'à ce que toutes les dépendances sont satisfaites (question 2). Fondamentalement, je dois avoir tout sur un CD prêt à installer quand je suis là. Merci à l'avance.

Était-ce utile?

La solution

Il y a deux façons d'installer une application Qt sur un système:

1 - Vous pouvez compiler Qt statiquement. Cela vous permettra de déployer l'application sans dépendances qt.

2 - Vous devez déployer votre application avec les fichiers de Qt dont vous avez besoin (comme qtcore.dll sous Windows)

Vous trouverez toutes les explications pour chaque plate-forme dans la documentation Qt: http: / /qt-project.org/doc/qt-4.8/deployment.html.

Pour créer installateur vous pouvez utiliser installjammer pour Windows et Unix.

Pour MacOSX, vous devez créer une image DMG. Ceci est très simple. Lisez la page Web suivante de l'aide: http: //www.wikihow .com / Make-a-DMG-File-on-a-Mac . En utilisant le script de pomme, vous pouvez personnaliser DMG (comme un lien de dossier Application dans le dmg).

Ma préférence pour installer Win32 est NSIS .

L'espoir qui aide!

Autres conseils

Je ne sais pas pourquoi vous voulez éviter l'assistant d'installation. Il peut également vous aider à créer désinstallateur, bureau et raccourcis du menu Démarrer, etc. Comme il est mentionné dans les messages que vous faites référence, vous pouvez utiliser BitRock InstallBuilder de (Nokia utilise pour Qt Creator)

Si vous ne souhaitez pas utiliser un assistant et ne veulent pas compiler de manière statique, vous pouvez regrouper les bibliothèques Qt dans le même dossier que l'application et la configuration d'un script shell qui LD_LIBRARY_PATH dans ce répertoire

scroll top