Nullsoft Scriptable Install System
Kehittäjä | Nullsoft |
---|---|
Ensimmäinen versio | 31. heinäkuuta 2000 |
Viimeinen versio | 3,04 (15. joulukuuta 2018) |
Tallettaa | sourceforge.net/p/nsis/code/HEAD/puu |
Kirjoitettu | C ++ , C , Nullsoft Scriptable Install System ja PHP |
Käyttöjärjestelmä | Microsoft Windows |
Ympäristö | Windows , POSIX |
Lue muodot | Nullsoft Scriptable Install System ( d ) ja NSIS ( d ) |
Kieli (kielet | Monikielinen |
Tyyppi |
Ohjelmointikielen ohjelmointityökalu ( in ) |
Lisenssi | Zlib-lisenssi |
Verkkosivusto | nsis.sourceforge.net |
Nullsoft Scriptable Install System ( NSIS ) onkomentosarja, ilmainen ohjelmisto, jonka avulla voidaan luoda asennusohjelmia Windowsille. Sen on alun perin kehittänyt Nullsoft , Winampin takana oleva yritys. NSIS on vaihtoehto kaupallisille tuotteille, kuten InstallShield .
NSIS luotiin jakamaan Winampia . Se perustuu Nullsoftin aikaisempaan tuotteeseen : PiMP (Mini Packager plugin), joka tunnetaan myös nimellä SuperPiMP. Jälkeen versio 2.0a0 hanke pantiin SourceForge.net jossa kehittäjät ulkopuolella Nullsoft pystyivät aloittamaan parantamiseksi. NSIS 2.0 julkaistiin noin kaksi vuotta myöhemmin.
NSIS-versio 1 on hyvin samanlainen kuin perinteinen Windows Installer , mutta sitä on helpompi komentosarja ja tukee useampia formaatteja. NSIS-versiolla 2 on uusi käyttöliittymä, se tukee LZMA- pakkausta , se on käännetty useille kielille ja esittelee yksinkertaisen moduulimekanismin.
Versio 2.01 oli ensimmäinen versio, joka koottiin POSIX- alustoille . Tämä mahdollistaa ristikääntämisen ( ristikokoamisen ) asentajat Windowsissa ja Linuxissa ilman emulointia. Tällä hetkellä ainoa tuettu arkkitehtuuri on x86 .
NSIS-kääntäjä, makensis , kokoaa seuraavan esimerkin kaltaiset komentosarjat suoritettavaksi ohjelmaksi. Komentosarja sisältää yhden komennon riviä kohden.
# Script d'exemple Name "Example1" OutFile "example1.exe" InstallDir "$PROGRAMFILES\Example1" Page Directory Page InstFiles Section SetOutPath $INSTDIR File ..\makensis.exe SectionEndNSIS 2.0 esitteli uuden valinnaisen grafiikkatyylin nimeltä Modern UI (MUI). MUI-käyttöliittymässä on ohjattu toiminto, joka tarjoaa lisäasetusten tarjoamisen lisäksi:
NSIS: ää voidaan laajentaa moduuleilla, jotka voivat olla yhteydessä asentajaan. Nämä voidaan kirjoittaa kielillä C , C ++ ja Delphi . Niitä voidaan käyttää asennustehtävien suorittamiseen tai koodin laajentamiseen. Moduuli voidaan kutsua yksinkertaisesti NSIS: stä koodirivillä.
Erilaisia moduuleja toimitetaan NSIS: n mukana. Niiden avulla voidaan näyttää muun muassa aloitusnäyttö, henkilökohtainen sivu, taustakuva, ladata tiedosto Internetistä tai jopa suorittaa matemaattisia toimintoja.
Verkossa on saatavana useita moduuleja, kuten ZipDLL tai Python- laajennustulkki .
( Täydellinen luettelo englanniksi )
7-Zip , Inkscape , Mozilla Firefox 2.0 , VLC-mediasoitin , Winamp , Arduino IDE ...
Täydellisempi luettelo on saatavilla virallisilla verkkosivuilla (in) .
NSIS käyttää vain tekstitiedostoja projektin määritykseen. Kolmannen osapuolen ohjelmisto sallii kuitenkin niiden muokkaamisen: