A lavoro ho sviluppato un programma in Java che utilizza delle librerie particolari per la comunicazione con la porta seriale; le librerie però sono diverse tra Windows e Linux, con una procedura di installazione abbastanza noiosa. Mi serviva quindi qualcosa che potesse automatizzare questo processo e che rendesse anche più semplice l’accesso al programma (i programmi Java si lanciano da riga di comando con java -jar ”/percorso/del/file.jar”.. non è molto bello da vedere!). Dopo un po’ di ricerche mi sono imbattuto in questo simpaticissimo programmino
anch’esso scritto in Java (quindi per girare necessita semplicemente di un qualsiasi sistema con Java Virtual Machine installata), open source, rilasciato sotto la Apache Software License version 2.0, e che ha il compito di produrre dei semplicissimi wizard di installazione per le nostre applicazioni. Dopo un primo momento di smarrimento, ho capito il funzionamento (e ho capito anche che non è più il caso di non leggere mai il manuale) ed in pochi minuti sono stato in grado di produrre il mio installer multipiattaforma, con una gradevole interfaccia grafica multilingua. :)Il pregio di IzPack è appunto la sua natura orientata alla realizzazione di programmi che possano girare su diversi sistemi operativi; per la configurazione si basa su file XML con una struttura molto user-friendly e che permette di personalizzare ogni singolo aspetto dell’installer finale: è possibile distribuire il programma con i sorgenti o meno, includere un eseguibile di disinstallazione, aggiungere i collegamenti nel menù e sul desktop, il tutto indifferentemente da quale sistema si stia utilizzando. Sarebbe anche possibile sviluppare facilmente dei moduli aggiuntivi per l’installer (tutto spiegato nella documentazione), ma non ne ho avuto bisogno perchè è già veramente molto completo. Una volta completata la configurazione, si lancia la compilazione dandogli in input il file XML con le specifiche… et voilà, è pronto il brodo + brodo che possa esistere, per un informatico che sta assaporando solo adesso le gioie di vedere la propria creatura girare ovunque! :P
Consigliatissimoooooooo!








Ma dove hai trovato la documentazione per creare il file XML??
http://izpack.org/documentation/
:)