Nullsoft Script Install System i kort NSIS är en professionell öppen källkod verktyg för utveckling av Windows installatörer. Den är utformad för att vara så liten och smidig som möjligt och är därför mycket lämplig för internet distribution.
En installatör är inte bara den första erfarenheten av en användare med din produkt, kan många programvaruproblem också lösas genom att tillhandahålla tillförlitliga installationsverktyg. NSIS låter dig skapa stabila, snabba och användarvänliga installatörer som kan installera, avinstallera, inställning systeminställningar, extrahera filer och mer. Med skriptspråk NSIS kan du genomföra någon egen logik som du vill.
Den stora samlingen av plug-ins, skript och programvara i Developer Center hjälper dig att bygga full skisserat installatörer och ger en lösning för nästan varje scenario
Egenskaper .
- Skapar fristående körbara installatörer
- Stöd för zlib bzip2 och LZMA datakomprimering (filer kan komprimeras individuellt eller tillsammans)
- Avinstallera stöd (installatören kan generera en avinstallerare)
- anpassningsbart användargränssnitt (dialoger, teckensnitt, bakgrunder, ikoner, text, bockar, bilder osv.)
- Classic and Modern guidegränssnitt
- Fullt flerspråkig, stöd för flera språk (inklusive RTL langauges) i en installatör. Mer än 40 översättningar finns redan tillgängliga, men du kan också skapa dina egna.
- Sida systemet: Du kan lägga till vanliga guiden sidor eller anpassade sidor
- Användar urval av monteringsdetaljer, träd för komponentval
- Flera installera konfigurationer (oftast minimal, Typiska, Full) och anpassad konfiguration
- Installer själv kontroll med hjälp av en CRC32 kontrollsumma
- Liten overhead över komprimerade data storlek (34 KB med standardalternativ)
- Möjlighet att visa ett licensavtal i text eller RTF-format
- Möjlighet att upptäcka målkatalog från registret
- Enkel att använda plug-in system (massor av plug-ins för att skapa egna dialogrutor, internetuppkoppling, HTTP nedladdning, fil kk, Win32 API-anrop, etc. ingår)
- Installatörer kan vara så stor som 2 GB
- Valfri tyst läge för automatiserade installationer
- En preprocessor med stöd för definierade symboler, makron, villkorlig kompilering, standard fördefinierar
- En härlig kodning erfarenhet med inslag av PHP och montering (omfattar användarvariabler, en skorsten, verklig flödeskontroll, osv.)
- Installatörer har sina egna VM som låter dig skriva kod som kan stödja:
- extraktion fil (med konfigurerbara överskrivnings parametrar)
- Fil / katalog kopiera, byta namn, radering, söka
- Plug-in DLL ringer
- registrering DLL / ActiveX-kontrollen / avregistrering
- körbar utförande (skal köra och vänta alternativ)
- Genväg skapande
- registernyckel läsning / inställning / räkna / ta bort
- INI fil läsa / skriva
- Generic textfil läsa / skriva
- Kraftfull sträng och heltal manipulation
- slutsats Fönster baserad på klassnamn eller titel
- Användargränssnitt manipulation (teckensnitt / text inställning)
- Fönster meddelandesändning
- Användar interaktion med meddelanderutor eller anpassade sidor
- Gren, jämförelser, etc.
- Felkontroll
- Starta stöd, inklusive ta bort eller byta namn på omstart
- Installer beteende kommandon (t.ex. visa / dölja / vänta / etc.)
- Användarfunktioner i manus
- återuppringning funktioner för användaråtgärder
- Helt gratis för all användning. Se licens.
- Mer
Vad är nytt i den här versionen:
- Större förändringar:
- Utökat stöd för Windows 7 installatörer - använd RequestExecutionLevel, precis som med Vista (bugg # 2.725.883)
- Lade WinVer.nsh Windows 7 och Windows 2008 R2 stöd
- Installatörer nu identifiera som Terminal Services medvetna (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) så $ WINDIR kommer inte längre att vara under användarens profil när du installerar på Terminal Services
- Mindre UAC irritation i Lägg till / ta bort kontrollpanelen (bugg # 2.697.027)
- Mindre ändringar:
- Inkom wildcard och / nonfatal suppport för! Delfile (RFE # 1.505.425)
- searchparse Fast (bugg # 2.680.110)
- indatavalidering Fast för CreateFont (bugg # 2.801.024)
- Fast NSIS Meny hantering av arbetskatalog (bugg # 2.781.948)
- Fast Vista problem med skal mappar ($ DOKUMENT, $ PROFIL, etc.) på rotkataloger (bugg # 2.138.075)
- Mindre förbättringar dokumentation (inklusive bugg # 2.705.878, bugg # 2.606.525)
- Använd SW_SHOWDEFAULT för ExecShell som standard (bugg # 2.796.189)
- Modern UI:
- Samtal avsluta sidan visar funktion förrän sidan är helt initierad (bugg # 2.720.968)
- Fast översättning av avinstallationskatalogsida (bugg # 2.690.112)
- Fast installation typ textposition i komponenter sida (patch # 2.801.317)
- Fast saknade MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (bugg # 2.788.620)
- Översättningar:
- Uppdaterad indonesiska (patch # 2.790.571)
- Uppdaterad Portugisiska BR (patch # 2.642.542)
- byggsystem:
- Fixat vissa GCC varningar
Vad är nytt i version 2.44:
- Större förändringar:
- Fixat en bugg introducerades i 2,43 orsakar script bygga problem med vissa ikoner (bugg # 2.572.035)
- Mindre ändringar:
- Fast nsDialogs CreateTimer dokumentation (bugg # 2.595.565)
- Global etiketter fungerade inte när deklarerats i oanvända funktioner (bugg # 2.593.369)
Vad är nytt i version 2.43:
- Mindre ändringar:
- Lade WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh och WinUser.nsh mer användbara Windows definitioner
- Fixat en krasch orsakad av! Packhdr komprimera resurser (bugg # 2.533.431)
- Mindre förbättringar dokumentation (inklusive bugg # 2.564.005)
- Modern UI 2: Fast MUI_DIRECTORYPAGE_BGCOLOR (bugg # 2.494.528)
- Verktyg och plugin-program:
- Banner: Fast installatör visar på bakgrunden när Banner användes i .onInit
- MakeNSISW: Inkom Ctrl + K snabbtangent för build Spärrservice (RFE # 2.557.392)
- nsDialogs: Lade NSD_SetIcon (patch # 2.500.960)
- Översättningar:
- Lade Esperanto
- bulgariska fixar
- Plug-in API:
- Inkom VS2008 projektfiler
- Bättre installation av header och biblioteksfiler enligt POSIX - se filen INSTALL för mer information
- Header och biblioteksfiler flyttades till en underkatalog med namnet NSI att förhindra kollisioner
- RegisterPluginCallback returnerar nu int istället för BOOL för ett bredare spektrum av felrapportering
- byggsystem:
- Inkom fink s MinGW prefix (bugg # 2.495.138)
- Fixat BOOL bygga fråga på OS X (bugg # 2.497.290)
- Fast iconv beroendet upptäckt på OS X (bugg # 2.494.539)
- Fast Solaris bygger (patch # 2.497.172)
Vad är nytt i version 2.42:
- Större förändringar:
- Deprecated / NOUNLOAD och SetPluginsUnload att göra manus enklare och säkrare (patch # 1.912.699)
- Användbara huvudfunktioner inte längre kräva användning deklaration och annorlunda syntax för avinstallationsfunktioner
- Revamped plug-in API kommer nu i form av pluginapi.lib, API versionsinformation och mer vanliga funktioner (patch # 2.359.978)
- Mindre ändringar:
- Lade searchreplace preprocessorkommando för kompileringsdeklaration textsökning / ersätter
- Utökat stöd för registrering av EXE COM-servrar (RFE # 2.315.740)
- Mindre förbättringar dokumentation (inklusive bugg # 2.386.821)
- nsDialogs: Inkom timer stöd (patch # 2.135.855)
- WinVer.nsh: Lade IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter och OSHasTabletSupport (patch av Anders)
- WinVer.nsh: Fast 95 / NT4 tvetydighet (bugg # 2.053.642)
- WinVer.nsh: Korrekt Windows XP x64 upptäckt (bugg # 2.053.700)
- WinVer.nsh: Windows 2008 detektionsstöd (RFE # 1.949.260)
- Översättningar:
- Mindre engelsk grammatik förbättringar (bugg # 2.323.452)
- byggsystem:
- Full System kompatibilitet med GCC (patch # 2.193.442)
Vad är nytt i version 2.40:
- Större förändringar:
- Service pack makron läggs till winver i version 2.39 fungerar nu (bugg # 2.070.708, patch # 2.095.363)
- Mindre ändringar:
- Inkom första mappen urval alternativ för nsDialogs :: SelectFileDialog (patch # 2.016.003)
- Fasta GetParameters hantering av MBCS tecken (bugg # 2.067.946)
- Fast felaktig $ {NSD_OnBack} dokumentation (bugg # 2.059.651)
- Modern UI 2: Sätt fokus till readme kryssrutan på målet sidan (bugg # 2.110.357)
- Översättningar:
- portugisiska korrigeringar (bugg # 2.086.988)
- förenklad kinesiska korrigeringar (patch # 2.056.906)
Kommentarer hittades inte