NSIS (система за инсталиране на Nullsoft Scriptable) 3.10

NSIS (система за инсталиране на Nullsoft Scriptable) 3.10

NSIS, известна още като Nullsoft Scriptable Install System, е високоефективна програма с отворен код, използвана за създаване на инсталатори на Windows. Неговият компактен и многофункционален дизайн го прави идеален избор за разпространение по интернет.

Като първоначално взаимодействие на потребителя с вашия продукт, надеждният и последователен инсталатор е ключов елемент от успешния софтуер. NSIS ви позволява да създадете такива инсталатори, които могат ефективно да изпълнят всички необходими стъпки за настройка на вашия софтуер.

NSIS е базиран на скрипт инструмент, който ви позволява лесно да създадете необходимата логика за справяне дори с най-сложните инсталационни задачи. Голямо разнообразие от плъгини и скриптове са лесно достъпни за използване, което ви позволява да създавате уеб инсталатори, да взаимодействате с Windows и други софтуерни компоненти, както и да инсталирате или актуализирате споделени компоненти.

Характеристики:

  • Генерира самостоятелни изпълними инсталатори
  • Поддръжка за ZLib, BZip2 и LZMA компресиране на данни (файловете могат да бъдат компресирани поотделно или заедно)
  • Поддръжка за деинсталиране (инсталаторът може да генерира деинсталатор)
  • Персонализируем потребителски интерфейс (диалози, шрифтове, фонове, икони, текст, отметки, изображения и т.н.)
  • Класически и модерен интерфейс на съветника
  • Този инсталатор поддържа множество езици, включително RTL езици, което го прави напълно многоезичен. В момента има над 40 налични превода, като потребителите също имат възможност да създават свои собствени преводи.
  • Система на страниците: Можете да добавяте стандартни страници на съветника или потребителски страници
  • Потребителски избор на инсталационни компоненти, дърво за избор на компоненти
  • Множество конфигурации за инсталиране (обикновено Минимална, Типична, Пълна) и персонализирана конфигурация
  • Самопроверка на инсталатора с помощта на CRC32 контролна сума
  • Малки разходи над размера на компресирани данни (34 KB с опции по подразбиране)
  • Възможност за показване на лицензионно споразумение в текстов или RTF формат
  • Възможност за откриване на целевата директория от системния регистър
  • Лесна за използване система с добавки (включени са много добавки за създаване на персонализирани диалогови прозорци, интернет връзки, HTTP изтегляне, корекция на файлове, Win32 API извиквания и др.)
  • Инсталаторите могат да бъдат големи до 2 GB
  • Опционален тих режим за автоматизирани инсталации
  • Препроцесор с поддръжка на дефинирани символи, макроси, условна компилация, стандартни предефинирания
  • Прекрасно изживяване при кодиране с елементи на PHP и асемблиране (включва потребителски променливи, стек, реален контрол на потока и т.н.)

Разработчиците имат свои собствени виртуални машини за писане на код, който може да поддържа:

  • Извличане на файл (с конфигурируеми параметри за презаписване)
  • Копиране на файл/директория, преименуване, изтриване, търсене
  • Извикване на Plug-in DLL
  • Регистрация/отмяна на DLL/ActiveX контрола
  • Изпълнение на изпълним файл (опции за изпълнение и изчакване на shell)
  • Създаване на пряк път
  • Четене/настройка/изброяване/изтриване на ключ на системния регистър
  • Четене/запис на INI файл
  • Четене/запис на общ текстов файл
  • Мощна манипулация на низове и цели числа
  • Намиране на прозорец въз основа на име или заглавие на клас
  • Манипулиране на потребителския интерфейс (настройка на шрифт/текст)
  • Изпращане на съобщение в прозореца
  • Взаимодействие на потребителя с кутии за съобщения или персонализирани страници
  • Включени са разклонения, сравнения и други операции.
  • Проверка на грешки
  • Поддръжка при рестартиране, включително изтриване или преименуване при рестартиране
  • Команди за поведение на инсталатора (като показване/скриване/изчакване/и т.н.)
  • Потребителски функции в скрипт
  • Функции за обратно извикване за потребителски действия

Регистърът на промените за NSIS 3.10 е както следва:

  • Коригирана грешка в LogicLib SafePPO (бъг #1291)
  • NSISdl вече поддържа относителни URL адреси в пренасочвания на местоположение (PR #24)
  • Добавен InstType /UNINSTNOCUSTOM и /UNINSTCOMPONENTSONLYONCUSTOM
  • Коригиран бъг с последно използван SetDetailsPrint и добавки, въведени в 3.09 (бъг #1300)
  • Добавена е поддръжка на NSD_CB_Find SelectStringExact за nsDialogs
  • Коригирайте RTL текст в страницата за избор на раздел

Изтеглете програмата за инсталиране на NSIS 3.10 с отворен код, която е с размер 1,6 MB, от следната връзка: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download. За да научите повече за NSIS, посетете началната им страница на https://nsis.sourceforge.io/Main_Page и разгледайте бележките по изданието за версия 3.10 на https://nsis.sourceforge.io/Docs/AppendixF.html#v3. 10.