Domanda

Ho un app Qt che ho bisogno installato su un computer i clienti, che non posso assumere ha installato Qt su di esso. Sono su un Mac OSX e il computer sarò installando su qualche sistema basato su Unix. Sarò io stesso installando quindi non ho bisogno di una procedura di installazione guidata GUI o qualcosa di simile. Idealmente mi piacerebbe finire con uno script o makefile, insieme a una cartella di tutte le fonti e le librerie necessarie, solo che non so da dove cominciare. I riferimenti sarebbe molto apprezzato, non ho trovato niente di utile dopo molte ricerche su google.

La mia domanda si trova da qualche parte tra questi due:
puoi creare un file setup.exe in qt installare la vostra applicazione su un computer client?
Creare Linux installare per applicazioni Qt?

Non ho bisogno di una vera e propria procedura guidata di installazione (domanda 1), ma anche io non avrò la mia macchina nel luogo di installazione tenere solo la copia di librerie fino a quando tutte le dipendenze sono soddisfatte (domanda 2). Fondamentalmente ho bisogno di avere tutto in un CD pronto per l'installazione quando mi arriva. Grazie in anticipo.

È stato utile?

Soluzione

Ci sono due modi per installare un'applicazione Qt su un sistema:

1 - È possibile compilare Qt staticamente. Questo vi permetterà di distribuire voi app senza dipendenze qt.

2 - È necessario distribuire l'app con i file Qt librairy necessari (come qtcore.dll su Windows)

Troverete tutte le spiegazioni per ogni piattaforma nella documentazione Qt: http: / /qt-project.org/doc/qt-4.8/deployment.html.

Per creare installer è possibile utilizzare InstallJammer per Windows e Unix.

Per MacOSX è necessario creare un'immagine dmg. Questo è molto semplice. Leggi la seguente pagina web aiuto: http: //www.wikihow .com / Make-a-DMG-File-on-a-Mac . Utilizzando AppleScript è possibile personalizzare DMG (come un collegamento cartella Applicazioni nel dmg).

La mia preferenza per il programma di installazione Win32 è NSIS .

Speranza che aiuta!

Altri suggerimenti

Non certo perché si vuole evitare la procedura di installazione guidata. Può anche aiutare a creare Uninstaller, desktop e iniziare a collegamenti del menu, ecc Come accennato nel post che fa riferimento a, è possibile utilizzare BitRock InstallBuilder (Nokia utilizza per Qt Creator)

Se non si desidera utilizzare una procedura guidata e non vogliono compilare staticamente, allora si può racchiudere librerie Qt nella stessa cartella come l'applicazione e la configurazione uno script di shell che imposta il LD_LIBRARY_PATH a quella directory

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top