Nullsoft scriptable install system

NSIS був створений для поширення Winamp. Він базується на попередньому продукті Nullsoft - PiMP (plugin Mini Packager), інакше відомий як SuperPiMP. Після версії 2.0a0 проект був переміщений на SourceForge.net. де до роботи над ним приєдналися і сторонні розробники. NSIS 2.0 був випущений в світ 2 роки по тому.

NSIS версії 1 був дуже схожий на класичний Windows Installer. але він був більш керованим за допомогою скриптів і підтримував інші формати стиснення. NSIS версії 2 підтримує новий графічний інтерфейс користувача. LZMA -стиснений, багатомовність і має хорошу систему плагінів.

Версія 2.01 була першою версією, що підтримує компіляцію на будь-який з POSIX -платформи. Це дозволило створювати Windows -установщікі на GNU / Linux і FreeBSD без використання емулятора Wine. На даний момент підтримується компіляція тільки для Windows.

Компілятор NSIS - програма makensis - компілює скрипти в виконуваний код. Кожен рядок скрипта містить одну команду. приклад:

Modern User Interface

У версії 2.0 був введений новий графічний інтерфейс користувача. названий Modern UI (MUI). MUI дуже схожий на інтерфейс майстрів, він підтримує екран-заставки, вибору мови, вибір компонентів для установки і більш широкі можливості настройки в порівнянні зі своїм попередником. приклад:

NSIS може бути розширений за допомогою плагінів. які можуть бути написані на C ++. С. і Delphi. Модулі можуть бути використані для поліпшення функціональності і інтерфейсу установника. Модулі можуть бути викликані в будь-якій частині коду NSIS скрипта.

З пакетом NSIS поставляються кілька плагінів, що дозволяють додавати нові сторінки, замінювати фонові зображення, завантажувати файли з Інтернету, виконувати математичні обчислення, оновлювати файли і багато іншого.

  • Дуже маленький розмір інсталяційного блоку (близько 34 Кбайт)
  • zlib. bzip2 і LZMA -стиснений
  • Гнучка система скриптів
  • Багатомовність
  • підтримка плагінів
  • скрипт препроцесор
  • Створення Web-установників

Програми та ігри, що використовують NSIS [4]

NSIS Media Malware

Назва NSIS має також компанія, що займається поширенням malware (шкідливих програм). Імовірно, компанія взяла собі таке ім'я, щоб здаватися більш солідною і законною, але це погано відбилося на репутації NSIS, що не має до цієї компанії ніякого відношення. Деякі користувачі стверджували, що всі дистрибутиви, зроблені за допомогою NSIS, містять відповідну шкідливу програму. Насправді, це не так, а наявність або відсутність шкідливого коду залежить від того, хто створює дистрибутиви і через які канали вони завантажуються.

Схожі статті