Nullsoft Scriptable Install System in korte NSIS is een professionele open-source tool voor de ontwikkeling van Windows installateurs. Het is ontworpen als klein en flexibel mogelijk te zijn en daarom geschikt is voor internet distributie.
Een installateur is niet alleen de eerste ervaring van een gebruiker met uw product, kunt veel software problemen ook opgelost worden door het verstrekken van betrouwbare installatie gereedschap. NSIS kunt u een stabiele, snelle en gebruiksvriendelijke installateurs die in staat zijn het installeren, verwijderen, het instellen van systeeminstellingen, uitpakken van bestanden en nog veel meer zijn te creëren. Met de NSIS scripttaal kunt u eventuele aangepaste logica die u wilt implementeren.
De grote collectie van plug-ins, scripts en software in de Developer Center helpt u om full featured installateurs te bouwen en biedt een oplossing voor bijna elk scenario
Eigenschappen .
- Genereert self-contained uitvoerbaar installateurs
- Ondersteuning voor ZLib, BZip2 en LZMA datacompressie (bestanden kunnen worden individueel of samen gecomprimeerd)
- Uninstall ondersteuning (installateur kan een uninstaller genereren)
- Aanpasbare gebruikersinterface (dialoogvensters, lettertypes, achtergronden, pictogrammen, tekst, vinkjes, afbeeldingen enz.)
- Classic en Modern wizardinterface
- Volledig meertalig, ondersteuning voor meerdere talen (waaronder RTL langauges) in een installateur. Meer dan 40 vertalingen zijn reeds beschikbaar, maar u kunt ook uw eigen.
- Pagina-systeem: U kunt standaard wizard pagina's of aangepaste pagina's toe te voegen
- Gebruikers selectie van installatieonderdelen, boom voor selectie component
- Meerdere configuraties (meestal minimaal, Typisch, Full) en aangepaste configuratie te installeren
- Installer self-verificatie met behulp van een CRC32 checksum
- Kleine overhead dan gecomprimeerde gegevens grootte (34 KB met de standaard opties)
- De mogelijkheid om een licentie-overeenkomst in tekst of RTF-formaat weer te geven
- De mogelijkheid om bestemming directory sporen uit het register
- Makkelijk te plug-in systeem (veel plug-ins voor het creëren van aangepaste dialoogvensters, internetverbindingen, HTTP downloaden, file patchen, Win32 API calls, etc. zijn inbegrepen) gebruiken
- Installateurs kunnen zo groot zijn als 2 GB
- Optionele stille modus voor automatische installaties
- Een preprocessor met ondersteuning voor bepaalde symbolen, macro's, voorwaardelijke compilatie, standaard stelt vooraf
- Een heerlijke codering ervaring met elementen van PHP en montage (inclusief gebruiker variabelen, een stapel, echte flow control, enz.)
- Installateurs hebben hun eigen VM's waarmee je schrijft code die kan ondersteunen:
- Bestand extractie (met configureerbare overschrijven parameters)
- Bestand / map kopiëren, hernoemen, verwijderen, zoeken
- Plug-in DLL bellen
- DLL / ActiveX-besturingselement aanmelden / afmelden
- Executable uitvoering (shell uit te voeren en te wachten opties)
- Snelkoppeling creatie
- de Register-sleutel lezen / instelling / opsommen / verwijderen
- INI-bestand lezen / schrijven
- Generic tekstbestand lezen / schrijven
- Krachtige string en integer manipulatie
- Window bevinding op basis van de klasse naam of titel
- User interface manipulatie (lettertype tekstinstelling /)
- Window bericht verzenden
- Gebruikersinteractie met bericht dozen of aangepaste pagina's
- vertakking, vergelijkingen, etc.
- Foutcontroleprogramma
- Reboot ondersteuning, waaronder verwijderen of hernoemen op reboot
- Installer gedrag opdrachten (zoals toon / verberg / wait / etc.)
- Gebruikers functies in script
- Terugbellen functies voor acties van de gebruiker
- Volledig gratis voor elk gebruik. Zie License.
- Meer
Wat is nieuw in deze release:
- Major Changes:
- Ondersteuning toegevoegd voor Windows 7 installateurs - gebruik RequestExecutionLevel, net als bij Vista (bug # 2725883)
- Toegevoegd WinVer.nsh Windows 7 en Windows 2008 R2 support
- Installateurs nu identificeren als Terminal Services op de hoogte (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) dus $ WINDIR niet langer onder het gebruikersprofiel bij het installeren op de Terminal Services
- Minder UAC ergernis in Add / Remove bedieningspaneel (bug # 2697027)
- Minor Changes:
- Toegevoegd wildcard en / fatale suppport voor! Delfile (RFE # 1.505.425)
- Vast! Searchparse (bug # 2680110)
- Vast invoervalidatie voor CreateFont (bug # 2801024)
- Vast NSIS Menu afhandeling van working directory (bug # 2781948)
- Vast Vista problemen met shell mappen ($ DOCUMENTEN, $ PROFIEL, etc.) op de root-directory (bug # 2138075)
- Minor documentatie verbeteringen (inclusief bug # 2705878, bug # 2606525)
- Gebruik SW_SHOWDEFAULT voor ExecShell standaard (bug # 2796189)
- Modern UI:
- Call afwerking pagina show-functie pas nadat de pagina volledig is geïnitialiseerd (bug # 2720968)
- Vast vertaling van uninstaller directory pagina (bug # 2690112)
- Vaste installatie soort tekst positie in onderdelen pagina (patch # 2.801.317)
- Vaste ontbrekende MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (bug # 2788620)
- Vertalingen:
- Bijgewerkt Indonesisch (patch # 2.790.571)
- Bijgewerkt Portugees BR (patch # 2.642.542)
- Build System:
- Vast een aantal GCC waarschuwingen
Wat is nieuw in versie 2.44:
- Major Changes:
- Fixed a bug geïntroduceerd in 2,43 veroorzaken script bouwen problemen met een aantal pictogrammen (bug # 2572035)
- Minor Changes:
- Vast nsDialogs CreateTimer documentatie (bug # 2595565)
- Global labels werkte niet toen verklaard in ongebruikte functies (bug # 2593369)
Wat is nieuw in versie 2.43:
- Minor Changes:
- Toegevoegd WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh en WinUser.nsh voor meer bruikbare Windows definities
- Fixed a crash veroorzaakt door! Packhdr comprimeren middelen (bug # 2533431)
- Minor documentatie verbeteringen (inclusief bug # 2564005)
- Modern UI 2: Vaste MUI_DIRECTORYPAGE_BGCOLOR (bug # 2494528)
- Utilities en Plug-ins:
- Banner: Vaste installer te zien op de achtergrond toen Banner werd gebruikt in .onInit
- MakeNSISW: Toegevoegd Ctrl + K sneltoets voor build cancelation (RFE # 2.557.392)
- nsDialogs: Toegevoegd NSD_SetIcon (patch # 2.500.960)
- Vertalingen:
- Toegevoegd Esperanto
- Bulgaarse fixes
- Plug-in API:
- Toegevoegd VS2008 project bestanden
- Betere installatie van header en de bibliotheek bestanden onder POSIX - zie INSTALL-bestand voor meer informatie
- Header en de bibliotheek bestanden werden verplaatst naar een submap genaamd NBS om botsingen te voorkomen
- RegisterPluginCallback keert nu terug int in plaats van BOOL voor een breder scala van foutrapportage
- Build System:
- Toegevoegd fink's mingw voorvoegsels (bug # 2495138)
- Fixed BOOL build probleem op OS X (bug # 2497290)
- Vast iconv afhankelijkheid detectie op OS X (bug # 2494539)
- Vast Solaris bouwt (patch # 2.497.172)
Wat is nieuw in versie 2.42:
- Major Changes:
- Gedeprecieerde / NOUNLOAD en SetPluginsUnload om scripts eenvoudiger en veiliger te maken (patch # 1.912.699)
- Handige header functies niet langer gebruik aangifte en verschillende syntaxis voor uninstaller functies vereisen
- Vernieuwde plug-in API komt nu in de vorm van pluginapi.lib, API-versie informatie en meer gemeenschappelijke functies (patch # 2.359.978)
- Minor Changes:
- Toegevoegd searchreplace preprocessor commando voor compiletime zoektekst / vervangt
- Ondersteuning voor de registratie van EXE COM servers (RFE # 2.315.740)
- Minor documentatie verbeteringen (inclusief bug # 2386821)
- nsDialogs: Toegevoegd timer ondersteuning (patch # 2.135.855)
- WinVer.nsh: Toegevoegd IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter en OSHasTabletSupport (patch door Anders)
- WinVer.nsh: Vaste 95 / NT4 ambiguïteit (bug # 2053642)
- WinVer.nsh: Juiste Windows XP x64 detectie (bug # 2053700)
- WinVer.nsh: Windows 2008-detectie ondersteuning (RFE # 1.949.260)
- Vertalingen:
- Minor Engels grammatica verbeteringen (bug # 2323452)
- Build System:
- Volledige Systeem compatibiliteit met GCC (patch # 2.193.442)
Wat is nieuw in versie 2.40:
- Major Changes:
- Service Pack macro's toegevoegd aan winver in versie 2.39 nu werken (bug # 2070708, patch # 2.095.363)
- Minor Changes:
- Toegevoegd eerste map selectie optie voor nsDialogs :: SelectFileDialog (patch # 2.016.003)
- Vast GetParameters behandeling van MBCS tekens (bug # 2067946)
- Fixed incorrect $ {NSD_OnBack} documentatie (bug # 2059651)
- Modern UI 2: Stel de focus naar readme checkbox op de finish pagina (bug # 2110357)
- Vertalingen:
- Portugees correcties (bug # 2086988)
- Vereenvoudigd Chinees correcties (patch # 2.056.906)
Reacties niet gevonden