Nullsoft скриптираща Install System накратко NSIS е професионален инструмент с отворен код за развитие на Windows инсталатори. Той е проектиран да бъде толкова малка и гъвкава, колкото е възможно и поради това е много подходящ за разпространение чрез интернет.
Монтажник е не само първият опит на потребител с вашия продукт, много софтуерни проблеми също могат да бъдат решени чрез предоставяне на надеждни средства за инсталация. NSIS ви позволява да създадете стабилни, бързи и удобни за монтажници, които са способни да инсталирате, деинсталирате, определяне на системните настройки, извличане на файлове и др. С езика NSIS включили можете да изпълни всеки потребителски логика искате.
Големият събирането на плъгини, скриптове и софтуер в Центъра Developer ви помага да се изгради пълен черта монтажници и осигурява решение за почти всеки сценарий
<силни> Характеристики :.
- Генерира самостоятелни изпълними монтажници
- Подкрепа за ZLib, BZip2 и компресиране LZMA данни (файлове могат да бъдат компресирани поотделно или заедно)
- подкрепа Uninstall (инсталатор може да генерира деинсталираща)
- Персонализиране на потребителския интерфейс (диалогови прозорци, шрифтове, фонове, икони, текст, отметки, снимки и др.)
- класически и модерен помощник
- Напълно многоезична, поддръжка на множество езици (включително RTL langauges) в един инсталатор. Повече от 40 преводи вече са налични, но можете да създадете свой собствен.
- Page: Можете да добавяте стандартни съветника страници или персонализирани страници
- избор на потребителя на инсталационните компоненти, дърво за компонент за избор
- Multiple инсталирате конфигурации (обикновено минимален, Типичните, пълно), както и персонализирани конфигурация
- Installer самостоятелно проверка с помощта на CRC32 контролна
- Small режийни над компресиран размер на данни (34 KB с опции по подразбиране)
- Възможност за показване на лицензионно споразумение в текст или RTF формат
- Възможност за откриване на дестинация директория от регистъра
- Лесен за използване плъг-ин система (много плъгини за създаване на потребителски диалогови прозорци, интернет връзки, HTTP свалянето на файлове патчване, Win32 API повиквания, и т.н. са включени)
- Инсталатори могат да бъдат толкова големи, колкото 2GB
- незадължително безшумен режим за автоматизирани инсталации
- A Препроцесор с поддръжка на определени символи, макроси, условията компилация, стандартни предварително настройва
- Чудесна кодиране опит с елементи на PHP и монтаж (включва потребителски променливи, комин, недвижими контрол на потока, и др.)
- Инсталатори имат свои собствени виртуални машини, които ви позволяват да пишете код, който може да подпомага:
- екстракция на файла (с конфигурируеми параметри за заменяне)
- копиране на файлове / директория, преименуване, изтриване, търсене
- Plug-в DLL призова
- регистрация DLL / ActiveX контрол / дерегистрирането
- Executable изпълнение (черупки изпълни и изчакайте опции)
- създаване на Shortcut
- ключовата Registry четене / настройка / изброяваме / изтриване
- INI файл четене / писане на
- Generic текстов файл за четене / писане на
- Мощен низ и манипулирането число
- Window констатация въз основа на името на класа или заглавие
- манипулация Потребителски интерфейс (шрифт настройка / текст)
- Window изпращане на съобщения
- Потребителски взаимодействие с кутии за съобщения или персонализирани страници
- Разклонение, сравнения и др.
- проверка за грешки
- подкрепа Reboot, включително изтриете или преименувате на рестартиране
- Installer поведение команди (като например показване / скриване / изчакване / и др.)
- Потребителски функции в скрипт
- обратно извикване за действията на потребителите
- Напълно безплатно за всякаква употреба. Вижте License.
- Повече
Система
Какво ново в тази версия:
- основни промени:
- Добавена е поддръжка за Windows 7 монтажници - използвайте RequestExecutionLevel, точно както при Vista (Bug # 2725883)
- Добавено WinVer.nsh Windows 7 и Windows 2008 R2 подкрепа
- Инсталатори сега самоопределят като Terminal Services наясно (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE), така $ WINDIR вече няма да бъде в съответствие с профила на потребителя при инсталиране на Terminal Services
- По-малко UAC раздразнение в Add / Remove панел за управление (Bug # 2697027)
- незначителни промени:
- Добавена маска и / нефатален suppport за delfile! (RFE # 1505425)
- Фиксирана searchparse! (Bug # 2680110)
- Фиксирана валидиране вход за CreateFont (Bug # 2801024)
- Фиксирана NSIS Menu боравене с работна директория (Bug # 2781948)
- Фиксирани въпроси Изглед с черупки папки ($ документи, $ PROFILE и т.н.) на кореновите директории (Bug # 2138075)
- малки подобрения документация (включително бъг # 2705878, бъг # 2606525)
- Използвайте SW_SHOWDEFAULT за ExecShell по подразбиране (Bug # 2796189)
- Modern UI:
- Call финала страница шоу функция само след страницата е напълно инициализира (Bug # 2720968)
- Фиксирана превод на Uninstaller страница на указателя (Bug # 2690112)
- неподвижен монтаж тип позиция текст на компоненти на страницата (пластир # 2801317)
- Фиксирана липсващата MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (Bug # 2788620)
- Преводи:
- Updated Индонезийски (пластир # 2790571)
- Updated Portuguese BR (пластир # 2642542)
- Build System:
- Фиксирани някои предупреждения ССЗ
Какво ново във версия 2.44:
- основни промени:
- Фиксирана бъг, въведена в 2.43 причинявайки скрипт изгради проблеми с някои икони (Bug # 2572035)
- незначителни промени:
- Фиксирана nsDialogs CreateTimer документация (Bug # 2595565)
- Глобални етикети не работи, когато се декларират в неизползвани функции (Bug # 2593369)
Какво ново във версия 2.43:
- незначителни промени:
- Добавено WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh и WinUser.nsh за повече полезни дефиниции Windows
- Фиксирана катастрофа, причинена от packhdr компресиране ресурси! (Bug # 2533431)
- малки подобрения документация (включително бъг # 2564005)
- Modern UI 2: Фиксирана MUI_DIRECTORYPAGE_BGCOLOR (Bug # 2494528)
- Utilities и приставки:
- Banner: Фиксирана инсталатор, показваща на фона когато Banner се използва в .onInit
- MakeNSISW: Добавена Ctrl + K клавиш за строителство отмяна (RFE # 2557392)
- nsDialogs: Добавено NSD_SetIcon (пластир # 2500960)
- Преводи:
- Добавено есперанто
- Българските поправки
- Plug-в API:
- файлове Добавен VS2008 проекта
- По-добро изграждане на горния и библиотечни файлове под POSIX - виж инсталационния файл за повече информация
- Header и библиотечни файлове са преместени в поддиректория с име НСИ да се предотвратят сблъсъци
- RegisterPluginCallback вече връща INT вместо BOOL за по-широк кръг от грешки докладване
- Build System:
- MinGW представки добавени Fink е (Bug # 2495138)
- Фиксирана BOOL строителство въпрос на OS X (Bug # 2497290)
- стационарни детектори за зависимостта изброяване на OS X (Bug # 2494539)
- Фиксирана Solaris изгражда (пластир # 2497172)
Какво ново във версия 2.42:
- основни промени:
- Отхвърлена / NOUNLOAD и SetPluginsUnload да скриптове по-прости и по-безопасно (пластир # 1912699)
- Полезно колекторни функции няма да изискват декларация ползване и различен синтаксис за деинсталатор функции
- преправен плъгин API сега идва под формата на pluginapi.lib, информация за версията на API и по-общи функции (пластир # 2359978)
- незначителни промени:
- Добавено! Searchreplace Препроцесор команда за compiletime търсене на текст / замества
- Добавена е поддръжка за регистрация на EXE COM сървъри (RFE # 2315740)
- малки подобрения документация (включително бъг # 2386821)
- nsDialogs: Добавена е поддръжка таймер (пластир # 2135855)
- WinVer.nsh: Добавено IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter и OSHasTabletSupport (пластир от Anders)
- WinVer.nsh: Fixed 95 / NT4 двусмисленост (Bug # 2053642)
- WinVer.nsh: Proper Windows XP x64 откриване (Bug # 2053700)
- WinVer.nsh: Windows 2008 подкрепа откриване (RFE # 1949260)
- Преводи:
- Мала английски подобрения граматика (Bug # 2323452)
- Build System:
- Full System съвместимост с GCC (пластир # 2193442)
Какво ново във версия 2.40:
- основни промени:
- видове макроси услуги, добавени към WinVer във версия 2.39 вече работят (Bug # 2070708, пластир # 2095363)
- незначителни промени:
- Добавена първоначалния вариант за избор на папка за nsDialogs :: SelectFileDialog (пластир # 2016003)
- Фиксирани GetParameters манипулация на МВСи знака (Bug # 2067946)
- Фиксирана неправилно $ {NSD_OnBack} документация (Bug # 2059651)
- Modern UI 2: Определете фокуса към Readme квадратчето на страницата покритие (Bug # 2110357)
- Преводи:
- португалски корекции (Bug # 2086988)
- опростен китайски корекции (пластир # 2056906)
Коментари не е намерена