NSIS, noto anche come Nullsoft Scriptable Install System, è un programma open source altamente efficiente utilizzato per la creazione di programmi di installazione di Windows. Il suo design compatto e versatile lo rende la scelta ideale per la distribuzione su Internet.
Come interazione iniziale di un utente con il tuo prodotto, un programma di installazione affidabile e coerente è un elemento cruciale per un software di successo. NSIS ti consente di produrre programmi di installazione in grado di completare in modo efficace tutti i passaggi necessari per la configurazione del tuo software.
NSIS è uno strumento basato su script che consente di creare facilmente la logica necessaria per gestire anche le attività di installazione più complesse. È prontamente disponibile un’ampia varietà di plug-in e script che consentono di creare programmi di installazione Web, interagire con Windows e altri componenti software, nonché installare o aggiornare componenti condivisi.
Caratteristiche:
- Genera programmi di installazione eseguibili autonomi
- Supporto per la compressione dei dati ZLib, BZip2 e LZMA (i file possono essere compressi singolarmente o insieme)
- Supporto per la disinstallazione (il programma di installazione può generare un programma di disinstallazione)
- Interfaccia utente personalizzabile (dialoghi, caratteri, sfondi, icone, testo, segni di spunta, immagini ecc.)
- Interfaccia guidata classica e moderna
- Questo programma di installazione supporta più lingue, comprese le lingue RTL, rendendolo completamente multilingue. Attualmente sono disponibili oltre 40 traduzioni e gli utenti hanno anche la possibilità di creare le proprie traduzioni.
- Sistema di pagine: è possibile aggiungere pagine della procedura guidata standard o pagine personalizzate
- Selezione utente dei componenti di installazione, albero per la selezione dei componenti
- Configurazioni di installazione multiple (solitamente minima, tipica, completa) e configurazione personalizzata
- Autoverifica dell’installatore utilizzando un checksum CRC32
- Piccolo sovraccarico rispetto alle dimensioni dei dati compressi (34 KB con opzioni predefinite)
- Possibilità di visualizzare un contratto di licenza in formato testo o RTF
- Possibilità di rilevare la directory di destinazione dal registro
- Sistema di plug-in facile da usare (sono inclusi molti plug-in per la creazione di finestre di dialogo personalizzate, connessioni Internet, download HTTP, patching di file, chiamate API Win32, ecc.)
- I programmi di installazione possono avere dimensioni fino a 2 GB
- Modalità silenziosa opzionale per installazioni automatizzate
- Un preprocessore con supporto per simboli definiti, macro, compilazione condizionale, predefinizioni standard
- Una piacevole esperienza di codifica con elementi PHP e assembly (include variabili utente, uno stack, controllo del flusso reale, ecc.)
Gli sviluppatori hanno le proprie VM per scrivere codice in grado di supportare:
- Estrazione file (con parametri di sovrascrittura configurabili)
- Copia, ridenominazione, eliminazione, ricerca di file/directory
- Chiamata DLL plug-in
- Registrazione/annullamento registrazione controllo DLL/ActiveX
- Esecuzione dell’eseguibile (opzioni di esecuzione e attesa della shell)
- Creazione di scorciatoie
- Lettura/impostazione/enumerazione/eliminazione della chiave di registro
- Lettura/scrittura del file INI
- Lettura/scrittura di file di testo generici
- Manipolazione potente di stringhe e numeri interi
- Ricerca della finestra in base al nome o al titolo della classe
- Manipolazione dell’interfaccia utente (impostazione del carattere/testo)
- Invio di messaggi in finestra
- Interazione dell’utente con finestre di messaggio o pagine personalizzate
- Sono incluse ramificazioni, confronti e altre operazioni.
- Controllo degli errori
- Supporto per il riavvio, inclusa l’eliminazione o la ridenominazione al riavvio
- Comandi di comportamento dell’installatore (come mostra/nascondi/attendi/ecc.)
- Funzioni utente nello script
- Funzioni di richiamata per le azioni dell’utente
Il registro delle modifiche per NSIS 3.10 è il seguente:
- Risolto bug LogicLib SafePPO (bug n. 1291)
- NSISdl ora supporta gli URL relativi nei reindirizzamenti di posizione (PR n. 24)
- Aggiunto InstType /UNINSTNOCUSTOM e /UNINSTCOMPONENTSONLYONCUSTOM
- Risolto bug con SetDetailsPrint lastused e plugin introdotti nella 3.09 (bug #1300)
- Aggiunto il supporto NSD_CB_Find SelectStringExact per nsDialogs
- Correzione del testo RTL nella pagina di selezione della sezione
Scaricare il programma di installazione NSIS 3.10 open source, che ha una dimensione di 1,6 MB, dal seguente collegamento: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download. Per saperne di più su NSIS, visita la loro home page su https://nsis.sourceforge.io/Main_Page e controlla le note di rilascio per la versione 3.10 su https://nsis.sourceforge.io/Docs/AppendixF.html#v3. 10.
Lascia un commento