NSIS (Nullsoft Scriptable Install System) 3.10

NSIS (Nullsoft Scriptable Install System) 3.10

NSIS, ook bekend als Nullsoft Scriptable Install System, is een zeer efficiënt open source-programma dat wordt gebruikt voor het maken van Windows-installatieprogramma’s. Het compacte en veelzijdige ontwerp maakt het een ideale keuze voor distributie via internet.

Als eerste interactie van een gebruiker met uw product is een betrouwbaar en consistent installatieprogramma een cruciaal onderdeel van succesvolle software. Met NSIS kunt u dergelijke installatieprogramma’s maken die alle noodzakelijke stappen voor het instellen van uw software effectief kunnen voltooien.

NSIS is een op scripts gebaseerd hulpmiddel waarmee u eenvoudig de noodzakelijke logica kunt creëren om zelfs de meest ingewikkelde installatietaken uit te voeren. Er is een grote verscheidenheid aan plug-ins en scripts beschikbaar voor gebruik, waarmee u webinstallatieprogramma’s kunt maken, kunt communiceren met Windows en andere softwarecomponenten, en gedeelde componenten kunt installeren of bijwerken.

Kenmerken:

  • Genereert op zichzelf staande uitvoerbare installatieprogramma’s
  • Ondersteuning voor ZLib-, BZip2- en LZMA-datacompressie (bestanden kunnen afzonderlijk of samen worden gecomprimeerd)
  • Ondersteuning voor verwijdering (installatieprogramma kan een verwijderingsprogramma genereren)
  • Aanpasbare gebruikersinterface (dialogen, lettertypen, achtergronden, pictogrammen, tekst, vinkjes, afbeeldingen enz.)
  • Klassieke en moderne wizardinterface
  • Dit installatieprogramma ondersteunt meerdere talen, waaronder RTL-talen, waardoor het volledig meertalig is. Momenteel zijn er meer dan 40 vertalingen beschikbaar en gebruikers hebben ook de mogelijkheid om hun eigen vertalingen te maken.
  • Paginasysteem: u kunt standaard wizardpagina’s of aangepaste pagina’s toevoegen
  • Gebruikersselectie van installatiecomponenten, boom voor componentselectie
  • Meerdere installatieconfiguraties (meestal minimaal, standaard, volledig) en aangepaste configuratie
  • Zelfverificatie door het installatieprogramma met behulp van een CRC32-controlesom
  • Kleine overhead ten opzichte van de gecomprimeerde gegevensgrootte (34 KB met standaardopties)
  • Mogelijkheid om een ​​licentieovereenkomst in tekst- of RTF-formaat weer te geven
  • Mogelijkheid om de doelmap uit het register te detecteren
  • Eenvoudig te gebruiken plug-insysteem (veel plug-ins voor het maken van aangepaste dialoogvensters, internetverbindingen, HTTP-downloads, bestandspatching, Win32 API-oproepen, enz. zijn inbegrepen)
  • Installatieprogramma’s kunnen zo groot zijn als 2 GB
  • Optionele stille modus voor geautomatiseerde installaties
  • Een preprocessor met ondersteuning voor gedefinieerde symbolen, macro’s, voorwaardelijke compilatie, standaardvoordefinities
  • Een mooie codeerervaring met elementen van PHP en assemblage (inclusief gebruikersvariabelen, een stapel, echte stroomcontrole, enz.)

Ontwikkelaars hebben hun eigen VM’s om code te schrijven die het volgende ondersteunt:

  • Bestandsextractie (met configureerbare overschrijfparameters)
  • Bestanden/directory’s kopiëren, hernoemen, verwijderen, zoeken
  • Plug-in DLL-oproepen
  • DLL/ActiveX controleert registratie/uitschrijving
  • Uitvoerbare uitvoering (shell execute- en wait-opties)
  • Snelkoppeling maken
  • Registersleutel lezen/instellen/opsommen/verwijderen
  • INI-bestand lezen/schrijven
  • Generiek tekstbestand lezen/schrijven
  • Krachtige string- en integer-manipulatie
  • Venster zoeken op basis van klassenaam of titel
  • Manipulatie van de gebruikersinterface (lettertype/tekstinstelling)
  • Vensterbericht verzenden
  • Gebruikersinteractie met berichtvakken of aangepaste pagina’s
  • Vertakkingen, vergelijkingen en andere bewerkingen zijn inbegrepen.
  • Foutcontrole
  • Ondersteuning voor opnieuw opstarten, inclusief verwijderen of hernoemen bij opnieuw opstarten
  • Commando’s voor installatiegedrag (zoals tonen/verbergen/wachten/etc.)
  • Gebruikersfuncties in script
  • Terugbelfuncties voor gebruikersacties

Het wijzigingslogboek voor NSIS 3.10 is als volgt:

  • Bug opgelost in LogicLib SafePPO (bug #1291)
  • NSISdl ondersteunt nu relatieve URL’s in locatie-omleidingen (PR #24)
  • InstType /UNINSTNOCUSTOM en /UNINSTCOMPONENTSONLYONCUSTOM toegevoegd
  • Bug opgelost waarbij SetDetailsPrint laatst werd gebruikt en plug-ins geïntroduceerd in 3.09 (bug #1300)
  • NSD_CB_Find SelectStringExact-ondersteuning toegevoegd voor nsDialogs
  • RTL-tekst op sectieselectiepagina repareren

Download het open source NSIS 3.10-installatieprogramma, dat 1,6 MB groot is, via de volgende link: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download. Voor meer informatie over NSIS kunt u hun startpagina bezoeken op https://nsis.sourceforge.io/Main_Page en de release-opmerkingen voor versie 3.10 bekijken op https://nsis.sourceforge.io/Docs/AppendixF.html#v3. 10.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *