Movatterモバイル変換


[0]ホーム

URL:


Mine sisu juurde
Vikipeedia
Otsing

Nullsoft Scriptable Install System

Allikas: Vikipeedia
Nullsoft Scriptable Install System

NSIS Installer
ArendajaNullsoft
Viimane väljalase3.10 / 30.03.2024Muuda Vikiandmetes
Kirjutatud keelesC,C++
OSWindows,POSIX
SuunitlusInstalleerija
Litsentszlib license
Veebisaitnsis.sourceforge.net

Nullsoft Scriptable Install System (NSIS) on avatud lähtekoodigaMicrosoft Windows platvormile tehtud süsteem paigalduspakkide valmistamiseks. Selle töötas väljaNullsoft, mis oli omakorda rajatudWinampi poolt. NSIS on loodud alternatiiviks kommertstoodete jaoks mõeldudInstallShieldile.

Ajalugu

[muuda |muuda lähteteksti]

NSIS oli loodudWinampi levitamiseks. See põhineb varasemal tootel Nullsoft – PiMP (plugin Mini Packager), mis on tuntud ka kui SuperPiMP. Pärast 2.0a0 versiooni koliti projektSourceForge.net keskkonda, kus arendamisega liitusid ka välised arendajad. NSIS 2.0 anti välja 2 aastat hiljem.Esimese versiooni NSIS oli väga klassikaliseWindows Installeri sarnane, aga see oli tänu skriptidele juhitavam ning see toetaks ka teisi arhiivimisvorminguid. Teise versiooni NSIS toetas uut graafilist kasutajaliidest,LZMA- tihendust, mitmekeelsust ja omas head pluginasüsteemi.

Versioon 2.01 oli esimene versioon, mis toetas kompileerimist igalPOSIX-platvormil. See võimaldas luuaWindowsi installereidGNU/Linux jaFreeBSD jaoks, kasutamataWine emulaatorit. Seni toetati kompileerimist ainult Windowsis.

Skript

[muuda |muuda lähteteksti]

NSIS kompilaator – ’’makensis’’ programm – kompileerib skripte kasutatavasse koodi. Iga skripti rida sisaldab üht käsku.Näide:

# Skripti näideName"Example1"OutFile"example1.exe"InstallDir"$PROGRAMFILES\Example1"PageDirectoryPageInstFilesSectionSetOutPath$INSTDIRFile..\makensis.exeSectionEnd

Modern User Interface

[muuda |muuda lähteteksti]

Versioonis 2.0 oli võetud kasutusele uusgraafiline kasutajaliides, mille nimeks sai Modern UI (MUI). MUI on masterite liidesega sarnane, ta toetab splash-avakuva, keele valikut, installitavate komponentide valikut ning palju laialdasemaid seadistamise võimalusi võrreldes oma eelkäijaga.Näide:

# Skripti näide Modern UI-ga!includeMUI.nshName"Example 2"OutFileExample2.exe!insertmacroMUI_PAGE_WELCOME!insertmacroMUI_PAGE_LICENSE"license.rtf"!insertmacroMUI_PAGE_DIRECTORY!insertmacroMUI_PAGE_COMPONENTS!insertmacroMUI_PAGE_INSTFILES!insertmacroMUI_PAGE_FINISH!insertmacroMUI_LANGUAGE"English"!insertmacroMUI_LANGUAGE"German"!insertmacroMUI_LANGUAGE"French"Section"Extract makensis"SetOutPath$INSTDIRFile..\makensis.exeSectionEnd

Pluginad

[muuda |muuda lähteteksti]

NSIS-st on võimalik täiendada mitmesugustepluginatega, mis võivad olla kirjutatudC++,C-s jaDelphis. Pluginaid võib kasutada installeri liidese ja funktsionaalsuse parendamiseks ning neid võib välja kutsuda igas NSIS-i skripti osas.NSIS-i paketiga tarnitakse mitmeid pluginaid, mis võimaldavad lisada uusi lehekülgi, vahetada tausta, Internetist faile alla laadida, teha matemaatikatehteid, uuendada faile ja teha palju muudki.

Iseärasused[1]

[muuda |muuda lähteteksti]
  • Väga väike installimisplokk (ligi 34 kB);
  • zlib-,bzip2- jaLZMA-tihendus;
  • Painduv skriptide süsteem;
  • Mitmekeelsus;
  • Pluginate tugi;
  • SkriptPreprotsessor;
  • Veebiinstallerite loomine.

Programmid ja mängud, mis kasutavad NSIS-i[2]

[muuda |muuda lähteteksti]

Redaktorid

[muuda |muuda lähteteksti]

NSIS-i skriptid on iseenesest tavalisedtekstifailid ja neid saab moodustada ükskõik millisetekstiredaktori abil. Sellegipoolest on välja töötatud ka spetsiaalseid programme, mis kergendavad skriptide loomise protsessi:

NSIS Media Malware

[muuda |muuda lähteteksti]

NSIS-i nime kannab ka ettevõte, mis tegelebkuritahtliku tarkvara levitamisega (kahjulikud programmid). Eeldatavalt võttis ettevõte sellise nime, et näida soliidsem ja legaalsem, aga see osutus kahjulikuks NSIS-i installeri reputatsioonile, millel pole kuritahtliku tarkvaraga mingit pistmist. Osa kasutajatest kinnitas, et kõik NSIS-iga tehtud distributsioonid sisaldavad vastavat pahavaralist kahjulikku programmi. Tegelikult sõltub kahjuliku koodi olemasolu distributsiooni loojast ja levitamise kanalitest.

Viited

[muuda |muuda lähteteksti]

Välislingid

[muuda |muuda lähteteksti]
Pärit leheküljelt "https://et.wikipedia.org/w/index.php?title=Nullsoft_Scriptable_Install_System&oldid=6174136"
Kategooria:
Peidetud kategooria:

[8]ページ先頭

©2009-2026 Movatter.jp