Nullsoft Scriptable Install System

Nullsoft Scriptable Install System

Hauptmenü und Launcher von NSIS
Skriptgesteuertes Installationssystem für Software auf Windows-Systemen
Basisdaten

Entwickler Nullsoft
Erscheinungsjahr 31. Juli 2000[1]
Aktuelle Version 3.10[2]
(30. März 2024)
Betriebssystem Windows, POSIX
Programmier­sprache C++[3], C[3], Nullsoft Scriptable Install System[3], PHP[3]
Kategorie Softwaretechnik
Lizenz zlib/libpng-Lizenz
deutschsprachig ja
nsis.sf.net

Nullsoft Scriptable Install System (kurz NSIS) ist eine Software zur Erstellung von Installationsprogrammen für das Betriebssystem Windows. Es wurde ursprünglich von der Firma Nullsoft entwickelt, die den Installer u. a. für ihren Medienspieler Winamp nutzten. Heute ist NSIS freie Software und steht unter der zlib/libpng-Lizenz. Der Quelltext von NSIS und die Downloads werden über SourceForge angeboten, wo NSIS im Januar 2006 zum Projekt des Monats gekürt wurde.

Das NSIS an sich verfügt lediglich über einen Kommandozeilen-Compiler und eine grafische Benutzeroberfläche für selbigen, was beim Kompilieren hilft und einige Einstellungen erleichtert. Allerdings stehen mehrere freie IDEs für NSIS zur Verfügung. Die derzeit umfangreichste ist dabei wohl EclipseNSIS, ein Plug-in für die plattformübergreifende, ebenfalls freie Eclipse-IDE.

Bei Verwendung von NSIS in Softwareprodukten ist es nicht möglich, von Microsoft eine Zertifizierung als „Designed for Windows Vista“ zu erhalten, da NSIS nicht in der Lage ist, die hierfür erforderlichen Windows-Installerdateien zu generieren.

Merkmale (Auswahl)

  • Sehr kleiner Overhead von etwa 34 KB
  • Kompatibel mit allen gängigen Windows-Betriebssystemen (Windows 95, 98, 2000, 2003, 2008, ME, NT, XP, Vista, 7, 8, 10, 11)
  • Drei verschiedene Kompressionsalgorithmen (zlib, bzip2 und LZMA), optional mit solider Kompression
  • 49 Sprachen, darunter auch Sprachen, die von rechts nach links geschrieben werden
  • Plug-in-System zur nahezu beliebigen Erweiterung der ohnehin umfangreichen Funktionen (z. B. gibt es Plug-Ins für Arrayoperationen, erweiterte mathematische Funktionen oder die Steuerung von Windows-Diensten und -Prozessen)
  • Kompilierung des Installers unter Windows oder einem POSIX kompatiblen System wie Linux oder FreeBSD (derzeit nur Unterstützung von x86-Plattformen)
  • Neben einem „Klassikdesign“ auch ein modernes Design, das proprietären Installern sehr ähnelt.

Über die Skriptsprache sowie die Plugin-Schnittstelle sind in selbstgeschriebenen Installern nahezu unbegrenzte Funktionen implementierbar. Dazu gehört das Verwalten von Systemdiensten, webbasierte Installationen, dynamische Updates, Reparatur- und Rollback-Funktionen.

Funktionsweise

Ein Installer basiert auf einem Skript, jede Zeile ist eine Anweisung. Die Skript-Datei wird durch den Kommandozeilen-Kompilierer „makensis.exe“ zu einer ausführbaren Datei kompiliert, die sämtliche Dateien (komprimiert) und das Installationsprogramm (Skriptbefehle) enthält und damit sehr einfach verbreitet werden kann. Als grafische Oberfläche für makensis steht MakeNSISW zur Verfügung.

 ; 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
Zielverzeichnis angeben
Installation fertiggestellt

Nebenstehend sieht man das Resultat des obigen Skripts. Durch Verwendung von Erweiterungen wie dem „Modern UI“ (deutsch: „moderne Benutzerschnittstelle“) oder speziellen Plug-Ins können auch optisch sehr ansprechende Installationsassistenten erstellt werden.

Dank starker Kompressions-Algorithmen und geringem Overhead sind sehr kleine Installer möglich, womit NSIS ideal für die Verbreitung von Programmen über das Internet ist.

Sicherheit

Mit NSIS erstellte Installationsprogramme haben Sicherheitslücken, wenn eine veraltete Version eingesetzt wird.[4][5][6][7][8][9] In den Versionen 2.47[10], 2.50[11] sowie 2.51[12] wurden mögliche Sicherheitslücken geschlossen.

Einzelnachweise

  1. NSIS version history.
  2. nsis.sourceforge.io. (abgerufen am 4. Februar 2024).
  3. a b c d www.openhub.net.
  4. Full-Disclosure: Executable installers are vulnerable^WEVIL (case 2): NSIS allows remote code execution with escalation of privilege
  5. Full-Disclosure: Arbitrary code execution resp. escalation of privilege with Mozilla's SETUP.EXE
  6. Full-Disclosure: Executable installers are vulnerable^WEVIL (case 10): McAfee Security Scan Plus, WebAdvisor and CloudAV (Beta)
  7. Full-Disclosure: Executable installers are vulnerable^WEVIL (case 11): Nmap <7.01 and Nmap-WinPcap <4.13
  8. Gpg4win: Security Advisory Gpg4win 2015-11-25
  9. Intel: Intel Security – Security Bulletin: Security patch for several McAfee installers and uninstallers
  10. Appendix F: Changelog and Release Notes
  11. Appendix F: Changelog and Release Notes
  12. Appendix F: Changelog and Release Notes

Read other articles:

ماهر السيد   معلومات شخصية الاسم الكامل ماهر السيد الميلاد 13 مارس 1979 (العمر 45 سنة)دمشق سوريا الطول 1.76 م (5 قدم 9 1⁄2 بوصة) مركز اللعب وسط الجنسية سوريا  الرقم 9 مسيرة الشباب سنوات فريق الوحدة المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1997–1998 الوحدة 1999–2002 نادي الجيش...

 

 

American helicopter series Bell 204/205 A Kern County Fire Department Bell 205 departs from Mojave Air and Space Port Role Multipurpose utility helicopterType of aircraft National origin United States Manufacturer Bell Helicopter First flight 22 October 1956 Introduction 1959 Produced 1956–1980s Developed from Bell UH-1 Iroquois Variants Bell 212Bell 214 The Bell 204 and 205 are the civilian versions of the UH-1 Iroquois single-engine military helicopter of the Huey family of helicopters. T...

 

 

Loose group of white nationalist activists, provocateurs, and internet trolls For the cartoon after which the group is named, see Pepe the Frog § Groyper. Groypers Groyper meme, the namesake of the groupKey figures Nick Fuentes Michelle Malkin Baked Alaska Jaden McNeil Ideology American nationalism[1] Antisemitism[1] Anti-Zionism[1] Christian right[1] Paleoconservatism[2] White nationalism[1] Political positionFar-rightAffiliations Am...

Таврический садпарк культуры и отдыха имени Первой пятилетки, Городской детский парк Таврический сад, вид на пруд, мостик и памятник пионерам-героям Основная информация Площадь21,1 га Дата основания1783  Статус Объект культурного наследия народов РФ федерально�...

 

 

Virtual private network provider This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (November 2023) (Learn how and when to remove this template message) Developer(s)NordVPN s.a.[1][2]Initial releaseFebruary 13, 2012; 12 years ago (February 13, 2012)[3]Stable releaseAndroid 6.27.2...

 

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

NBC/Telemundo affiliate in Wichita, Kansas KSNWWichita–Hutchinson, KansasUnited StatesCityWichita, KansasChannelsDigital: 15 (UHF)Virtual: 3BrandingKSN; KSN News 3Telemundo Kansas (on DT2)ProgrammingNetworkKansas State NetworkAffiliations3.1: NBC3.2: Telemundofor others, see § SubchannelsOwnershipOwnerNexstar Media Group(Nexstar Media Inc.)Sister stationsKSNC, KSNK, KSNG, KSNL-LDHistoryFirst air dateSeptember 1, 1955 (68 years ago) (1955-09-01)Former call signsKTVR (CP, ...

 

 

Hurricane season in the Atlantic Ocean 1878 Atlantic hurricane seasonSeason summary mapSeasonal boundariesFirst system formedJuly 1, 1878Last system dissipatedDecember 2, 1878Strongest stormNameSeven • Maximum winds140 mph (220 km/h)(1-minute sustained) • Lowest pressure938 mbar (hPa; 27.7 inHg) Seasonal statisticsTotal storms12Hurricanes10Major hurricanes(Cat. 3+)2Total fatalities108Total damage$2 million (1878 USD) Atlantic hurricane seasons1876, 1877, 1878, 1879, 18...

 

 

Malaysian journalist In this Malay name, there is no surname or family name. The name Salim is a patronymic, and the person should be referred to by their given name, Abdul Rahim. Abdul Rahim KajaiPortrait of Abdul Rahim KajaiBornAbdul Rahim Haji Salim1894Setapak, Selangor, Federated Malay States (now Malaysia)Died5 December 1943(1943-12-05) (aged 48–49)Selangor, Japanese-occupied MalayaAlma materSetapak Malay SchoolOccupation(s)Typesetter, journalist, novelist, editorYears a...

  关于与「內閣總理大臣」標題相近或相同的条目页,請見「內閣總理大臣 (消歧義)」。 日本國內閣總理大臣內閣總理大臣紋章現任岸田文雄自2021年10月4日在任尊称總理、總理大臣、首相、阁下官邸總理大臣官邸提名者國會全體議員選出任命者天皇任期四年,無連任限制[註 1]設立法源日本國憲法先前职位太政大臣(太政官)首任伊藤博文设立1885年12月22日,...

 

 

National forest wilderness area in Colorado, United States Holy Cross WildernessIUCN category Ib (wilderness area)Mystic Island Lake in the Holy Cross WildernessLocationEagle / Lake / Pitkin counties, Colorado, United StatesNearest cityVail, COCoordinates39°28′01″N 106°28′54″W / 39.46694°N 106.48167°W / 39.46694; -106.48167[1]Area122,797 acres (496.94 km2)Established1980Governing bodyU.S. Forest Service The Holy Cross Wilderness is a ...

 

 

  لمعانٍ أخرى، طالع الحزب الديمقراطي التقدمي (توضيح). الحزب الديمقراطي التقدمي民主進步黨   البلد تايوان  التأسيس تاريخ التأسيس 28 سبتمبر 1986؛ منذ 37 سنة (1986-09-28) الشخصيات قائد الحزب تساي إنغ ون عدد الأعضاء 335643   المقرات المقر الرئيسي تايبيه،  وتايوان ...

Gertrude Hendrina Maseko atau lebih dikenal sebagai Gertrude Maseko adalah seorang Ibu Negara dari Malawi yang saat ini sedang menjabat. Beliau menikah dengan Presiden Malawi yang bernama Peter Mutharika pada tanggal 21 Juni tahun 2014.[1] Gertrude Maseko Ibu Negara Pertama MalawiPeran Pertama Kali21 June 2014PendahuluRichard BandaPenggantiPetahanaAnggota Parlemen Nasional untuk KonstitusiMasa jabatan2009–2014 Informasi pribadiLahirc. 1961 (umur 62–63)KebangsaanMalawianPa...

 

 

American singer and actress (born 1942) Streisand redirects here. For her tour, see Streisand (concert tour). For the phenomenon named after her, see Streisand effect. For other uses, see Barbra Streisand (disambiguation). Barbra StreisandStreisand in 2018BornBarbara Joan Streisand (1942-04-24) April 24, 1942 (age 82)New York City, U.S.EducationErasmus Hall High SchoolOccupationsSingeractressfilmmakersongwriterWorksDiscographySpouses Elliott Gould ​ ​(m. 1963;...

 

 

Charles Stanton Ogle (5 Juni 1865 - 11 Oktober 1940) [1] adalah seorang Amerika film bisu aktor.[2] Biografi Lahir di Steubenville, Ohio, Ogle memulai karier aktingnya di teater, memulai debutnya di Broadway pada tahun 1905 di Edmund Burke , sebuah komedi musikal yang disutradarai oleh Edgar Selwyn, di mana ia bekerja bersama Jack Pickford.[3] Pada Tahun 1908 Charles yang mulai bekerja untuk film itu, meninggalkan teater untuk melakukan pekerjaan penuh waktu karier fil...

Russian football player Stanislav Agkatsev Agkatsev with FC Krasnodar in 2021Personal informationFull name Stanislav Vitalyevich AgkatsevDate of birth (2002-01-09) 9 January 2002 (age 22)Place of birth Vladikavkaz, RussiaHeight 1.89 m (6 ft 2 in)Position(s) GoalkeeperTeam informationCurrent team KrasnodarNumber 1Youth career0000–2019 KrasnodarSenior career*Years Team Apps (Gls)2019–2021 Krasnodar-3 2 (0)2019–2023 Krasnodar-2 51 (0)2020– Krasnodar 9 (0)International...

 

 

Species of bird Kirtland's warbler Male in Michigan, United States Conservation status Near Threatened  (IUCN 3.1)[1] Vulnerable  (NatureServe)[2] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Parulidae Genus: Setophaga Species: S. kirtlandii Binomial name Setophaga kirtlandii(Baird, 1852) The minimum range of S. kirtlandii in the early 1970s, as of 2019 the range has expanded considerably...

 

 

Hong Kong serial killer on death row in the U.S. For the racing driver, see Charles Ng (racing driver). This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Charles Ng – news · newspapers · books · scholar...

Australopithecus sediba Squelette reconstruit d’Australopithecus sediba, basé sur les spécimens MH1 et MH2, exposé au musée d'histoire naturelle de Londres, en Angleterre. 1.98–1.98 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Pléistocène inférieur.2 collectionsClassification Règne Animalia Embranchement Chordata Sous-embr. Vertebrata Classe Mammalia Ordre Primates Infra-ordre Simiiformes Super-famille Hominoidea Famille Hominidae Sous-famille Homininae Tribu Hominini Sou...

 

 

Heidelberger Marktplatz 1965 Reinhold Zundel (* 9. April 1930 in Brackenheim; † 21. Januar 2008 in Heidelberg) war ein deutscher Kommunalpolitiker (SPD, parteilos) und von 1966 bis 1990 Oberbürgermeister von Heidelberg.[1] Inhaltsverzeichnis 1 Leben 1.1 Werdegang 1.2 Oberbürgermeister 2 Bilanz der OB-Zeit 3 Ehrungen 4 Siehe auch 5 Literatur 6 Einzelnachweise Leben Werdegang Das Ehrengrab von Reinhold Zundel auf dem Heidelberger Bergfriedhof in der (Abt. O). Hier ruhen neben ihm se...