Nullsoft Scriptable install System sa maikling NSIS ay isang propesyonal na tool open-source para sa pagbuo ng installers Windows. Ito ay dinisenyo upang maging maliit at nababaluktot hangga't maaari at samakatuwid ay mataas na angkop para sa pamamahagi internet.
Isang installer ay hindi lamang ang unang karanasan ng isang user sa iyong mga produkto, maraming mga problema software ay maaari ring malutas sa pamamagitan ng pagbibigay ng maaasahang mga tool sa pag-install. NSIS nagpapahintulot sa iyo na lumikha ng matatag, mabilis at user friendly installers na kaya ng pag-install, uninstall, ang pagtatakda ng mga setting ng system, extracting file at higit pa. Gamit ang NSIS scripting wika na maaari mong ipatupad ang anumang pasadyang lohika ang gusto mo.
Ang malaking koleksyon ng mga plug-ins, mga script at software sa Center Developer tumutulong sa iyo na bumuo ng buong itinampok installers at nagbibigay ng isang solusyon para sa halos bawat sitwasyon
Features .
- Bumubuo ng self-contained executable installers
- Suporta para sa zlib, bzip2 at LZMA data compression (mga file ay maaaring compress paisa-isa o sama-sama)
- pag-uninstall (installer ay maaaring bumuo ng isang uninstaller)
- Customizable user interface (dialog, font, pinagmulan, icon, text, checkmarks, larawan, atbp.)
- Classic and Modern interface wizard
- Buo multilingual, suporta para sa maramihang mga wika (kabilang ang RTL langauges) sa isang installer. Higit sa 40 mga pagsasalin ay na magagamit, ngunit maaari ka ring lumikha ng iyong sariling.
- Page: Maaari kang magdagdag ng standard na pahina wizard o pasadyang mga pahina
- selection User ng mga bahagi ng pag-install, tree para sa mga bahagi pagpipilian
- Maramihang install pagsasaayos (karaniwang minimal, Karaniwang, Full), at ng mga pasadyang configuration
- Installer self-verification gamit ang isang CRC32 checksum
- Maliit na overhead over compressed laki data (34 KB na may default na pagpipilian)
- Kakayahang upang ipakita ang isang kasunduan sa lisensya sa teksto o RTF format
- Kakayahang upang tuklasin destination directory mula sa pagpapatala
- Madaling gamitin plug-in system (maraming ng plug-in para sa paglikha ng mga pasadyang dialog, koneksyon sa internet, HTTP download, file patching, Win32 API tawag, atbp ay kasama)
- Installers maaaring maging kasing malaking bilang 2GB
- Opsyonal silent mode para sa mga automated na gusali
- Ang isang preprocessor may suporta para sa tinukoy na mga simbolo, macros, ang kondisyon compilation, standard predefines
- Ang isang kaibig coding karanasan sa mga elemento ng PHP at pagtitipon (kasama ang mga variable ng user, ang isang stack, real control daloy, etc.)
- Installers may kanilang sariling VMs na hayaan isulat ang code na maaaring suportahan ng:
- bunutan File (sa isaayos ng mga parameter patungan)
- File / directory pagkopya, pinapangalanan, pagbura, paghahanap
- Plug-in DLL pagtawag
- DLL ActiveX control / registration / unregistration
- Maipapatupad pagpapatupad (shell execute at maghintay pagpipilian)
- paglikha Shortcut
- Registry key pagbabasa / setting / Enumerating / pagtanggal
- INI file pagbasa / pagsulat
- Generic text file pagbasa / pagsulat
- Mabisang string at integer manipulasyon
- Window paghahanap batay sa uri ng pangalan o pamagat
- manipulasyon interface User (font / text setting)
- Window pagpapadala ng mensahe
- interaction User sa mga kahon ng mensahe o pasadyang mga pahina
- Sumasanga, paghahambing, etc.
- Error checking
- pag Reboot, kabilang tanggalin o palitan ang pangalan sa reboot
- pag-uugali Installer utos (tulad ng ipakita / itago / maghintay / etc.)
- pag-andar ng User sa script
- function ng callback para sa mga aksyon ng user
- Ganap na libre para sa anumang gamitin. Tingnan License.
- Higit pa
Sistema ng
Ano ang bago sa release na ito:
- Major Pagbabago:
- Added suporta para sa Windows 7 installers - gamitin RequestExecutionLevel, tulad ng sa Vista (bug # 2,725,883)
- Idinagdag WinVer.nsh Windows 7 at Windows 2008 R2 support
- Installers ngayon na makilala bilang Terminal Services kamalayan (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) kaya $ WINDIR ay hindi na sa ilalim ng profile ng gumagamit kapag install sa Terminal Services
- Mas UAC pagkayamot sa Add / Remove control panel (bug # 2,697,027)
- Minor Pagbabago:
- Added wildcard at / nonfatal suppport para! Delfile (RFE # 1,505,425)
- Permanenteng! Searchparse (bug # 2,680,110)
- Mga Fixed input pagpapatunay para CreateFont (bug # 2,801,024)
- Mga Fixed NSIS handling Menu ng nagtatrabaho direktoryo (bug # 2,781,948)
- Mga Fixed Vista mga isyu sa shell folder ($ DOKUMENTO, $ PROFILE, atbp) sa root directory (bug # 2,138,075)
- Minor pagpapabuti documentation (kabilang ang bug # 2705878, bug # 2,606,525)
- Gamitin SW_SHOWDEFAULT para ExecShell pamamagitan ng default (bug # 2,796,189)
- Modern UI:
- Tawagan tapusin page show function na lamang matapos ang pahina ay ganap na-initialize (bug # 2,720,968)
- Mga Fixed pagsasalin ng direktoryo ng pahina uninstaller (bug # 2,690,112)
- Mga Fixed installation posisyon text type sa mga sangkap ng pahina (patch # 2,801,317)
- Mga Fixed nawawalang MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (bug # 2,788,620)
- Translations:
- Na-update Indonesian (patch # 2,790,571)
- Na-update Portuguese BR (patch # 2,642,542)
- Gumawa ng System:
- Mga Fixed ilang mga babala GCC
Ano ang bago sa bersyon 2.44:
- Major Pagbabago:
- Mga Fixed bug ipinakilala sa 2.43 magdulot script bumuo ng mga isyu na may ilang mga icon (bug # 2,572,035)
- Minor Pagbabago:
- Mga Fixed nsDialogs CreateTimer babasahin (bug # 2,595,565)
- Global label ay hindi gumagana kapag ang ipinahayag sa mga hindi nagamit na mga pag-andar (bug # 2,593,369)
Ano ang bago sa bersyon 2.43:
- Minor Pagbabago:
- Idinagdag WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh at WinUser.nsh para sa higit pang kapaki-pakinabang na mga kahulugan Windows
- Mga Fixed isang crash na sanhi ng! Packhdr pigain resources (bug # 2,533,431)
- Minor pagpapabuti documentation (kabilang ang bug # 2,564,005)
- Modern UI 2: Nakatakdang MUI_DIRECTORYPAGE_BGCOLOR (bug # 2,494,528)
- Kagamitan at Mga Plug-in:
- Banner: Permanenteng installer sa pagpapakita sa background kapag Banner ay ginamit sa .onInit
- MakeNSISW: Added Ctrl + K hotkey para magtayo cancelation (RFE # 2,557,392)
- nsDialogs: Added NSD_SetIcon (patch # 2,500,960)
- Translations:
- Idinagdag Esperanto
- Bulgarian pagsasaayos
- Plug-in API:
- files proyekto Added VS2008
- Mas mahusay na pag-install ng mga header at library file sa ilalim ng POSIX - tingnan INSTALL file para sa karagdagang impormasyon
- Header at library file ay inilipat sa isang subdirectory pinangalanan NSIS upang maiwasan ang collisions
- ngayon ay nagbabalik RegisterPluginCallback int halip ng BOOL para sa isang mas malawak na hanay ng mga error sa pag-uulat
- Gumawa ng System:
- mingw prefixes Added magsumbong ni (bug # 2,495,138)
- issue build Nakatakdang BOOL sa OS X (bug # 2,497,290)
- Mga Fixed iconv dependency pagtuklas sa OS X (bug # 2,494,539)
- Mga Fixed Solaris gagawa (patch # 2,497,172)
Ano ang bago sa bersyon 2.42:
- Major Pagbabago:
- pinapagamit / NOUNLOAD at SetPluginsUnload upang gumawa ng mga script na mas simple at mas ligtas na (patch # 1,912,699)
- Useful header ay hindi na nangangailangan ng deklarasyon ng paggamit at mga iba't-ibang mga syntax para uninstaller function
- Revamped plug-in API ngayon ay dumating sa anyo ng mga pluginapi.lib, ang impormasyon na bersyon ng API at mas karaniwang mga function (patch # 2,359,978)
- Minor Pagbabago:
- Added! Searchreplace preprocessor utos para compiletime search text / pumapalit
- Added suporta para sa pagpaparehistro ng EXE COM server (RFE # 2,315,740)
- Minor pagpapabuti documentation (kabilang ang bug # 2,386,821)
- nsDialogs: Added timer support (patch # 2,135,855)
- WinVer.nsh: Added IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter at OSHasTabletSupport (patch sa pamamagitan ng Anders)
- WinVer.nsh: Fixed 95 / NT4 kalabuan (bug # 2,053,642)
- WinVer.nsh: Wastong Windows XP x64 detection (bug # 2,053,700)
- WinVer.nsh: Windows 2008 pag detection (RFE # 1,949,260)
- Translations:
- pagpapabuti grammar Minor English (bug # 2,323,452)
- Gumawa ng System:
- Buong compatibility System sa GCC (patch # 2,193,442)
Function
Ano ang bago sa bersyon 2.40:
- Major Pagbabago:
- Service pack macros idinagdag sa winver sa bersyon 2.39 ngayon sa trabaho (bug # 2070708, patch # 2,095,363)
- Minor Pagbabago:
- Added unang option folder na pagpipilian para nsDialogs :: SelectFileDialog (patch # 2,016,003)
- Mga Fixed GetParameters paghawak ng MBCS character (bug # 2,067,946)
- Mga Fixed maling $ {NSD_OnBack} babasahin (bug # 2,059,651)
- Modern UI 2: I-set ang focus checkbox readme sa pahina tapusin (bug # 2,110,357) upang
- Translations:
- Portuguese Corrections (bug # 2,086,988)
- Pinapayak na Tsino Corrections (patch # 2,056,906)
Mga Komento hindi natagpuan