Nome File: NULLSOFT INSTALLER 1.98
Dimensione: 498 Kb

Dettagli: Clicca sull'immagine per ingrandirla!

Conoscete la Nullsoft? ╚ la casa che ha sviluppato WinAMP, e che a tempo perso si "diletta" nella scrittura di altri programmi come questo Nullsoft Installer, NSIS per gli amici, una utility open source per la realizzazione di pacchetti di installazione con i quali distribuire i propri programmi. Per avere un'idea di ci≥ che Φ in grado di fare NSIS, il cui utilizzo Φ tutt'altro che banale, andate ad installarvi WinAMP, il cui modulo di setup Φ scritto proprio con questo tool.
Tra le feature del programma va citata l'implementazione della funzione di uninstall, l'auto verifica dell'integritα del pacchetto tramite controllo del CRC, scelta del tipo di compressione (zlib o bzip2), possibilitα di visualizzare un contratto di licenza, capacitα di rilevare automaticamente la cartella di destinazione andando a spulciare nelle voci di registro, modifica completa dell'aspetto della routine di setup, (immagine di sfondo, icone, testo, caselle di spunta, ecc.), possibilitα di definire pi∙ configurazioni (ad esempio minima, tipica, completa e personalizzata), dimensione massima del file di installazione di 2 Gb (ma a che serve?), modalitα silenziosa per le installazioni automatiche, completa gestione di file e cartelle (creazione, cancellazione, rinomina, ecc.), caricamento di DLL e registrazione dei controlli ActiveX e cose del genere, creazione di shortcut, modifica delle chiavi di registro o scrittura di file .ini, controllo di errori, e cose di questo genere.
Il rovescio della medaglia, come anticipavo qualche riga pi∙ sopra, sta nell'utilizzo del programma, che di fatto attualmente Φ a riga di comando con l'utilizzo di uno script. Questo vuol dire che:
1. dovete creare uno script nel quale definire i parametri principali dell'installazione (nome del programma, tipologie di installazione, ecc.); per questo potete utilizzare una pagina web (esiste un link nel gruppo di programmi creati dalla procedura di installazione) che genera un file .nsi da utilizzare come primo template del vostro lavoro;
2. dovete successivamente compilare lo script utilizzando il programma MakeNSIS, che funziona a riga di comando, e che grosso modo ha una sintassi di questo tipo:

Makensis [/Vx] [/Olog] [/LICENSE] [/PAUSE] [/NOCONFIG] [/CMDHELP [command]] [/HDRINFO] [/CD] [/Ddefine[=value] ...] ["/XCommand parameter" ...] [Script.nsi | - [...]]

Star qui a spiegare ogni switch di questa complessa riga di comando sarebbe oltremodo lungo e difficoltoso; rimando il "piacere" (per gli smanettoni) di imparare questo micro-linguaggio alla consultazione della ricchissima e completissima documentazione.
 
   

AVVERTENZA: La Xenia Edizioni tutta e le software house che hanno realizzato i programmi che trovate nella sezione 'Shareware' di questo Silver Disk non sono in alcun modo da ritenersi responsabili per eventuali danni, malfunzionamenti (anche a terzi) causati da un loro cattivo o improprio uso, o un loro utilizzo improprio (mi riferisco ai programmi per masterizzare CD, ad esempio, per i quali vige la sempre mai abbastanza rispettata legge sul diritto d'autore).