Nullsoft Script Install System i kort NSIS er en profesjonell open-source verktøy for utvikling av Windows-montører. Den er designet for å være så liten og fleksibel som mulig, og er derfor godt egnet for Internett-distribusjon.
Et installasjonsprogram er ikke bare den første opplevelsen av en bruker med produktet, kan mange programvareproblemer også løses ved å gi pålitelige installasjonsverktøy. NSIS lar deg skape stabile, raske og brukervennlige installatører som er i stand til å installere, avinstallere, sette systeminnstillinger, trekke ut filer og mer. Med NSIS skriptspråk kan du implementere noen tilpassede logikken du vil.
Den store samlingen av plug-ins, skript og programvare i Developer Center hjelper deg å bygge fullverdig installatører og gir en løsning for nesten hver scenario
Egenskaper .
- Genererer selvstendig kjørbar installatører
- Støtte for ZLIB, bzip2 og LZMA data komprimering (filer kan komprimeres individuelt eller sammen)
- støtte Avinstaller (installatør kan generere et avinstalleringsprogram)
- tilpasses brukergrensesnitt (dialoger, fonter, bakgrunner, ikoner, tekst, haker, bilder osv.)
- Classic og Modern veiviser grensesnitt
- Fullt flerspråklig, støtte for flere språk (inkludert RTL langauges) i en installatør. Mer enn 40 oversettelser er allerede tilgjengelig, men du kan også lage din egen.
- Page system: Du kan legge til standardveiviseren sider eller tilpassede sider
- User utvalg av installasjonskomponenter, tre for komponentvalg
- Multiple installere konfigurasjoner (vanligvis minimal, Typiske, Full), og tilpasset konfigurasjon
- Installer selv verifisering med en CRC32 checksum
- Små overhead enn komprimerte data størrelse (34 KB med standardvalgene)
- Evne til å vise en lisensavtale i tekst eller RTF format
- Evne til å oppdage målkatalogen fra registret
- Enkel å bruke plug-in system (massevis av plug-ins for oppretting av tilpassede dialoger, internett-tilkoblinger, HTTP nedlasting, file patching, Win32 API-kall, etc. er inkludert)
- Montører kan være så stor som 2GB
- Valgfritt stille modus for automatiserte anlegg
- En preprocessor med støtte for definerte symboler, makroer betinget kompilering, standard forhåndsdefinerer
- En herlig koding erfaring med elementer av PHP og montering (inkluderer bruker variabler, en stabel, real flytkontroll, osv.)
- Montører har egne VMs som lar deg skrive kode som kan støtte:
- File ekstraksjon (med konfigurerbare skrives parametre)
- Fil / katalog kopiere, endre navn, slette, søke
- Plug-in DLL ringer
- DLL / ActiveX-kontroll registrering / avregistrering
- kjørbar utførelse (shell utføre og vente alternativer)
- Snarvei etableringen
- registernøkkel lesing / innstilling / opplisting / slette
- INI file lesing / skriving
- Generic tekstfil lesing / skriving
- Kraftig streng og heltall manipulasjon
- Window funn basert på klasse navn eller tittel
- Brukergrensesnitt manipulasjon (font / tekst innstilling)
- Window sending av melding
- User interaksjon med meldingsbokser eller tilpassede sider
- Forgreninger, sammenligninger osv.
- Feil sjekke
- Reboot støtte, blant annet slette eller endre navn på omstart
- Installer atferd kommandoer (for eksempel vise / skjule / vente / etc.)
- Bruker funksjoner i skriptet
- tilbakeringing funksjoner for brukerhandlinger
- Helt gratis for all bruk. Se License.
- Mer
Hva er nytt i denne versjonen:
- Store endringer:
- Lagt til støtte for Windows 7 montører - bruk RequestExecutionLevel, akkurat som med Vista (bug # 2725883)
- Lagt WinVer.nsh Windows 7 og Windows 2008 R2 støtte
- Montører nå identifiserer som Terminal Services klar (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) så $ WINDIR vil ikke lenger være under brukerens profil når du installerer på Terminal Services
- Mindre UAC irritasjon i Legg til / fjern kontrollpanelet (bug # 2697027)
- mindre endringer:
- Lagt wildcard og / fatalt suppport for! Delfile (RFE # 1505425)
- Fast searchparse! (Bug # 2680110)
- Fast validering av inndata for CreateFont (bug # 2801024)
- Fast NSIS Meny håndtering av arbeidsmappen (bug # 2781948)
- Faste Vista problemer med skall mapper ($ dokumenter, $ PROFIL, etc.) på rot kataloger (bug # 2138075)
- Mindre dokumentasjon forbedringer (inkludert bug # 2705878, bug # 2606525)
- Bruk SW_SHOWDEFAULT for ExecShell som standard (bug # 2796189)
- Modern UI:
- Ring mål siden showet funksjonen kun etter at siden er fullt initialisert (bug # 2720968)
- Fast oversettelse av avinstalleringsprogram katalogen side (bug # 2690112)
- Fast installasjonstypen tekst posisjon i komponenter siden (patch # 2801317)
- Fast savnede MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (bug # 2788620)
- Oversettelser:
- Oppdatert indonesisk (patch # 2790571)
- Oppdatert Portugisisk BR (patch # 2642542)
- Bygg System:
- Fikset noen GCC advarsler
Hva er nytt i versjon 2.44:
- Store endringer:
- Fikset en bug introdusert i 2.43 forårsaker script bygge problemer med noen ikoner (bug # 2572035)
- mindre endringer:
- Fast nsDialogs CreateTimer dokumentasjon (bug # 2595565)
- Globale etiketter fungerte ikke når deklarert i ubrukte funksjoner (bug # 2593369)
Hva er nytt i versjon 2.43:
- mindre endringer:
- Lagt WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh og WinUser.nsh for mer nyttige Windows definisjoner
- Fikset en krasj forårsaket! Packhdr komprimere ressurser (bug # 2533431) etter
- Mindre dokumentasjon forbedringer (inkludert bug # 2564005)
- Modern UI 2: Fast MUI_DIRECTORYPAGE_BGCOLOR (bug # 2494528)
- Verktøy og plug-ins:
- Banner: Fast installatør viser på bakgrunnen når Banner ble brukt i .onInit
- MakeNSISW: Lagt Ctrl + K hurtigtast for build kanselering (RFE # 2557392)
- nsDialogs: Lagt NSD_SetIcon (patch # 2500960)
- Oversettelser:
- Lagt Esperanto
- bulgarske fikser
- Plug-in API:
- Lagt VS2008 prosjektfiler
- Bedre installasjon av header og bibliotekfiler under POSIX - se INSTALL filen for mer informasjon
- Header og bibliotekfiler ble flyttet til en underkatalog som heter NSIS å hindre kollisjoner
- RegisterPluginCallback returnerer nå int istedenfor BOOL for et bredere spekter av feilrapportering
- Bygg System:
- Lagt Fink MinGW prefikser (bug # 2495138)
- Fast BOOL bygge saken på OS X (bug # 2497290)
- Fast iconv avhengighet deteksjon på OS X (bug # 2494539)
- Fast Solaris bygger (patch # 2497172)
Hva er nytt i versjon 2.42:
- Store endringer:
- Foreldet / NOUNLOAD og SetPluginsUnload å lage skript enklere og tryggere (patch # 1912699)
- Nyttig header funksjoner ikke lenger krever bruk erklæring og annen syntaks for Uninstaller funksjoner
- fornyet plug-in API kommer nå i form av pluginapi.lib, API versjon og flere fellesfunksjoner (patch # 2359978)
- mindre endringer:
- Lagd! Searchreplace preprocessor kommando for compiletime tekstsøk / erstatter
- Lagt til støtte for registrering av EXE COM-servere (RFE # 2315740)
- Mindre dokumentasjon forbedringer (inkludert bug # 2386821)
- nsDialogs: Lagt timer support (patch # 2135855)
- WinVer.nsh: Lagt IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter og OSHasTabletSupport (patch av Anders)
- WinVer.nsh: Fast 95 / NT4 tvetydighet (bug # 2053642)
- WinVer.nsh: Riktig Windows XP x64 deteksjon (bug # 2053700)
- WinVer.nsh: Windows 2008 deteksjon støtte (RFE # 1949260)
- Oversettelser:
- Minor engelsk grammatikk forbedringer (bug # 2323452)
- Bygg System:
- Full System kompatibilitet med GCC (patch # 2193442)
Hva er nytt i versjon 2.40:
- Store endringer:
- oppdateringspakken makroer lagt til winver i versjon 2.39 nå arbeide (bug # 2070708, patch # 2095363)
- mindre endringer:
- Lagt opprinnelige mappevalgalternativ for nsDialogs :: SelectFileDialog (patch # 2016003)
- Faste GetParameters håndtering av MBCS tegn (bug # 2067946)
- Fast feil $ {NSD_OnBack} dokumentasjon (bug # 2059651)
- Modern UI 2: Sett fokus på avkrysnings readme på finish siden (bug # 2110357)
- Oversettelser:
- Portugisisk korreksjoner (bug # 2086988)
- forenklet kinesisk korreksjoner (patch # 2056906)
Kommentarer ikke funnet