2013-10-17 16 views
7

Sto cercando di scrivere il mio primo programma di installazione Qt e di avere problemi. Nel mio programma di installazione, in uno dei pacchetti, ho bisogno di eseguire un file .exe alla fine dell'installazione e aggiungere anche una variabile di ambiente.Come scrivere gli script per Qt Installer

Penso che il modo per farlo sia con l'opzione script nel file package.xml ma non so come scrivere quello script, non riesco a trovare una spiegazione passo passo su come farlo ovunque.

Qualcuno può aiutare?

risposta

9

Recentemente ho sofferto lo stesso destino di te stesso, ma sono riuscito, per la maggior parte, a ottenere ciò che stai cercando di fare dagli esempi di framework di installazione Qt e dalla documentazione trovata qui http://qt-project.org/doc/qtinstallerframework-1.5/index.html e http://doc.qt.io/qtinstallerframework/qtifwexamples.html.

Le informazioni fornite in queste pagine sono un po 'ambigue, ma con un po' di sperimentazione dovresti essere in grado di creare lo script di installazione che ti serve.

Il file package.xml si desidera implementare lo script di installazione richiede che si aggiunge un tag

<Script>installscript.qs</Script> 

e che il installscript.qs la sua auto deve essere posizionato nella meta cartella di quel pacchetto. Il installscript.qs conterrà quindi, tra un paio di altre cose, un comando

component.addOperation("Execute".....) 

che eseguirà vostro richiesto .exe. Lo stesso processo per la variabile di ambiente potrebbe essere implementato utilizzando l'operazione execute per eseguire un file batch che crea la variabile sul sistema degli utenti.

Nelle ultime settimane ho provato a implementare le operazioni personalizzate dettagliate nella documentazione del framework di installazione di qt, ma finora non ho avuto esito positivo, quindi se fai progressi in quest'area non esitare a passare le informazioni su;)

+0

Ciao ragazzi, ho una domanda per favore. Non so come creare un file ** .qs **. :( – Franky

+0

@Franky Non c'è niente di speciale in un file .qs. È solo un file di testo che ha un file .qs alla fine di esso. – rationalcoder

Problemi correlati