Nullsoft Scriptable Install System
| Nullsoft Scriptable Install System
| |
|---|---|
|
| |
|
Szkript által vezérelt telepítő rendszer szoftverekhez Windows rendszereken | |
| Alapadatok
| |
| fejlesztő | Nulla puha |
| Kiadási év | 2000. július 31 |
| Jelenlegi verzió |
3.06.1 ( 2020. július 31. ) |
| operációs rendszer | Windows , POSIX |
| programozási nyelv | C ++ , C , Nullsoft Scriptable Install System , PHP |
| kategória | Szoftverfejlesztés |
| Engedély | zlib / libpng licenc |
| Németül beszélő | Igen |
| nsis.sf.net | |
A Nullsoft Scriptable Install System (röviden NSIS ) egy szoftver a Windows operációs rendszer telepítőprogramjainak létrehozására . Eredetileg a Nullsoft cég fejlesztette ki , amely magában foglalta a telepítőt is. a Winamp- ot használta a médialejátszójukhoz . Az NSIS ma ingyenes szoftver, és a zlib / libpng licenc alatt van licencelve . A forrás az NSI és a letöltések SourceForge kínálnak, ahol NSIS 2006 januárjában Project hónap nevezték.
Az NSI maga is csak egy parancssor - fordító és grafikus felhasználói felület a számukra, ami a fordítás segít, és elősegíti bizonyos beállításokat. Az NSIS számára azonban számos ingyenes IDE áll rendelkezésre . A jelenleg legkiterjedtebb valószínűleg az EclipseNSIS, a cross-platform plug- inje, amely szintén ingyenes Eclipse IDE .
Ha az NSIS-t szoftvertermékekben használják, akkor nem lehet megszerezni a „Windows Vista számára tervezett” tanúsítványt a Microsofttól, mert az NSIS nem tudja létrehozni az ehhez szükséges Windows telepítő fájlokat.
Jellemzők (kiválasztás)
- Nagyon kicsi , kb. 34 KB rezsi
- Kompatibilis az összes elterjedt Windows operációs rendszerrel (Windows 95, 98, 2000, 2003, 2008, ME, NT, XP, Vista, 7, 8, 10)
- Három különböző tömörítési algoritmus ( zlib , bzip2 és LZMA ), opcionálisan szilárd tömörítéssel
- 49 nyelv, köztük jobbról balra írt nyelvek
- Plug-in rendszer az amúgy is kiterjedt funkciók szinte bármilyen kibővítéséhez (például vannak beépülő modulok tömbműveletekhez, kiterjesztett matematikai funkciókhoz vagy a Windows szolgáltatások és folyamatok vezérléséhez)
- A telepítő fordítása Windows vagy POSIX kompatibilis rendszer, például Linux vagy FreeBSD alatt (jelenleg csak x86 platformok támogatása )
- A "klasszikus kialakítás" mellett létezik egy modern kialakítás is, amely nagyon hasonlít a szabadalmazott telepítőkhöz.
Szinte korlátlan funkciók valósíthatók meg az önállóan írt telepítőkben a szkript nyelvén és a beépülő felületen keresztül. Ez magában foglalja a rendszerszolgáltatások, webalapú telepítések, dinamikus frissítések, javítási és visszagörgetési funkciók adminisztrációját.
funkcionalitás
A telepítő szkripten alapul, minden sor utasítás. A szkriptfájl a parancssor - a "makensis.exe" fordító egy futtatható fájlba , amelyet minden fájlba lefordítottak (tömörítettek) és a telepítőprogram (szkriptparancsok) tartalmaz, és így nagyon könnyen terjeszthető. A MakeNSISW grafikus felületként érhető el a makensis számára.
; Beispiel-Skript
Name "MeinBeispiel"
OutFile "installer.exe"
SetCompressor lzma
InstallDir "$PROGRAMFILES\beispiel"
InstallDirRegKey HKLM "SOFTWARE\beispiel" "installdir"
LoadLanguageFile "${NSISDIR}\Contrib\Language files\German.nlf"
Page directory
Page instfiles
Section
SetOutPath $INSTDIR
File "meinbeispiel.exe"
WriteRegStr HKLM "SOFTWARE\beispiel" "installdir" "$INSTDIR"
CreateShortCut "$DESKTOP\beispiel.lnk" "$OUTDIR\meinbeispiel.exe"
SectionEnd
A fenti szkript eredménye a jobb oldalon látható. Az olyan kiterjesztésekkel, mint a „Modern UI” (németül: „modern felhasználói felület ”) vagy speciális plug-inek, vizuálisan vonzó telepítővarázslók is létrehozhatók.
Köszönhetően az erős tömörítés - algoritmusok és az alacsony rezsi lehetségesek kis telepítőt, ami NSIS ideális eloszlását programok az interneten keresztül.
Biztonság
Az NSIS-sel létrehozott telepítőknek biztonsági rései vannak, ha elavult verziót használnak. A 2.47., 2.50. És 2.51. Verzióban a lehetséges biztonsági hiányosságok megszűntek.
web Linkek
- NSIS honlapja
- Az NSIS letöltése a sourceforge segítségével
- EclipseNSIS IDE - Eclipse plugin az NSIS számára
- HM NIS EDIT IDE - grafikus szerkesztő az NSIS-hez
- Rövid utasítások német nyelven
Egyéni bizonyíték
- ^ NSIS verziótörténet .
- ↑ a b c d www.openhub.net .
- ↑ FullDisclosure: A futtatható telepítők veszélyeztetettek. ^ WEVIL (2. eset): Az NSIS lehetővé teszi a távoli kódfuttatást a jogosultság fokozásával
- ↑ FullDisclosure: Önkényes kódfuttatás ill. a privilégium fokozása a Mozilla SETUP.EXE fájljával
- ↑ FullDisclosure: A futtatható telepítők sérülékenyek ^ WEVIL (10. eset): McAfee Security Scan Plus, WebAdvisor és CloudAV (Beta)
- ↑ FullDisclosure: A futtatható telepítők sérülékenyek ^ WEVIL (11. eset): Nmap <7.01 és Nmap-WinPcap <4.13
- ↑ Gpg4win: Biztonsági tanácsadó Gpg4win 2015-11-25
- ↑ Intel: Intel Security - Security Bulletin: Biztonsági javítás a McAfee több telepítőjének és eltávolítójának
- ↑ F Függelék: Változások és Release Notes
- ↑ F Függelék: Változások és Release Notes
- ↑ F Függelék: Változások és Release Notes