Domanda

Ho scritto un'applicazione utilizzando gtkmm e libpcap sotto Linux. Naturalmente, gtkmm dipende da GTK +.

Dopo il porting a Windows e il tentativo di distribuirlo, il feedback che ho ricevuto è che ci sono troppe dipendenze da installare.

L'utente deve eseguire programmi di installazione per le GTK +, gtkmm, e runtime WinPcap prima di poter eseguire la mia piccola applicazione, che è certamente un dolore.

GIMP per Windows sembra utilizzare un programma di installazione che lancia un GTK + installazione, se necessario, ma farlo per tre diverse librerie sembra un po 'eccessivo, soprattutto in termini di dimensioni di installazione.

C'è un modo migliore per distribuire questo? Credo che WinPcap ha effettivamente a installare un servizio, quindi ha probabilmente per eseguire il programma di installazione, ma forse avrei potuto impacchettare le librerie GTK + / gtkmm nella cartella runtime?

Sono un bel po 'più familiarità con lo sviluppo di Linux, quindi non sono sicuro di quello che il miglior modo di agire è.

È stato utile?

Soluzione

Mi consiglia di utilizzare uno strumento come Advanced Installer per affrontare questo per voi. Fare un programma di installazione corretta su Windows è un vero e proprio mal di testa, quindi vale la pena il tempo di utilizzare uno strumento GUI per aiutarvi. AI (e altri programmi di installazione, in questo caso) possono installare e gestire i servizi di Windows, i prerequisiti, e così via, e nel lungo periodo si risparmia un sacco di tempo utilizzando uno strumento come questo per aiutare con la distribuzione. Advanced Installer in particolare, ha molto buon supporto per la gestione di diverse dipendenze, insieme con le loro versioni associate, e può anche installare un servizio nativo di Windows durante il processo di installazione. Hanno una versione freeware, ma a seconda della natura del prodotto, si potrebbe desiderare di primavera per una delle versioni commerciali.

In sostanza, se siete seriamente sulla distribuzione su Windows, si dovrebbe investire il tempo (e denaro, forse) per fare un programma di installazione corretto stile MSI. Non urtare la folla NSIS, ma fare non standard di Windows installatori sempre si traduce in molto più lavoro per lo sviluppatore, e un'esperienza più scomodo per l'utente finale.

Altri suggerimenti

Se si desidera comprimere manualmente il runtime GTKmm, vedi questo link a gnome.org per maggiori dettagli (guardare sotto Ridistribuzione). Si può anche silenziosamente eseguire il programma di installazione GTKmm utilizzando il flag / S.

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