NSIS, znany również jako Nullsoft Scriptable Install System, to wysoce wydajny program typu open source wykorzystywany do tworzenia instalatorów Windows. Jego kompaktowa i wszechstronna konstrukcja sprawia, że jest to idealny wybór do dystrybucji przez Internet.
Niezawodny i spójny instalator jest kluczowym elementem udanego oprogramowania podczas pierwszej interakcji użytkownika z produktem. NSIS umożliwia stworzenie takich instalatorów, które skutecznie wykonają wszystkie niezbędne kroki w celu skonfigurowania oprogramowania.
NSIS to narzędzie oparte na skryptach, które umożliwia łatwe utworzenie niezbędnej logiki do obsługi nawet najbardziej skomplikowanych zadań instalacyjnych. Dostępna jest szeroka gama wtyczek i skryptów, które umożliwiają tworzenie instalatorów internetowych, interakcję z systemem Windows i innymi składnikami oprogramowania, a także instalowanie lub aktualizowanie udostępnionych składników.
Charakterystyka:
- Generuje samodzielne instalatory wykonywalne
- Obsługa kompresji danych ZLib, BZip2 i LZMA (pliki można kompresować pojedynczo lub razem)
- Odinstaluj wsparcie (instalator może wygenerować dezinstalator)
- Konfigurowalny interfejs użytkownika (okna dialogowe, czcionki, tła, ikony, tekst, znaczniki wyboru, obrazy itp.)
- Klasyczny i nowoczesny interfejs kreatora
- Ten instalator obsługuje wiele języków, w tym języki RTL, dzięki czemu jest w pełni wielojęzyczny. Obecnie dostępnych jest ponad 40 tłumaczeń, a użytkownicy mają także możliwość tworzenia własnych tłumaczeń.
- System stron: Możesz dodać standardowe strony kreatora lub strony niestandardowe
- Wybór użytkownika komponentów instalacji, drzewo wyboru komponentów
- Wiele konfiguracji instalacji (zwykle minimalna, typowa, pełna) i konfiguracja niestandardowa
- Samoweryfikacja instalatora za pomocą sumy kontrolnej CRC32
- Mały narzut w stosunku do rozmiaru skompresowanych danych (34 KB z opcjami domyślnymi)
- Możliwość wyświetlenia umowy licencyjnej w formacie tekstowym lub RTF
- Możliwość wykrycia katalogu docelowego z rejestru
- Łatwy w użyciu system wtyczek (w zestawie znajduje się wiele wtyczek do tworzenia niestandardowych okien dialogowych, połączeń internetowych, pobierania HTTP, łatania plików, wywołań API Win32 itp.)
- Instalatory mogą mieć nawet 2 GB
- Opcjonalny tryb cichy dla instalacji zautomatyzowanych
- Preprocesor z obsługą zdefiniowanych symboli, makr, kompilacji warunkowej, standardowych predefinicji
- Wspaniałe doświadczenie w kodowaniu z elementami PHP i asemblerem (w tym zmienne użytkownika, stos, kontrola rzeczywistego przepływu itp.)
Programiści mają własne maszyny wirtualne do pisania kodu, który może obsługiwać:
- Ekstrakcja plików (z konfigurowalnymi parametrami nadpisywania)
- Kopiowanie plików/katalogów, zmiana nazwy, usuwanie, wyszukiwanie
- Wywoływanie DLL wtyczki
- DLL/ActiveX kontroluje rejestrację/wyrejestrowanie
- Wykonanie wykonywalne (opcje wykonania powłoki i oczekiwania)
- Tworzenie skrótu
- Odczyt/ustawianie/wyliczanie/usuwanie klucza rejestru
- Odczyt/zapis pliku INI
- Odczyt/zapis ogólnego pliku tekstowego
- Potężna manipulacja ciągami i liczbami całkowitymi
- Wyszukiwanie okna na podstawie nazwy lub tytułu klasy
- Manipulacja interfejsem użytkownika (ustawienie czcionki/tekstu)
- Wysyłanie wiadomości przez okno
- Interakcja użytkownika z oknami wiadomości lub stronami niestandardowymi
- Uwzględniono rozgałęzienia, porównania i inne operacje.
- Sprawdzanie błędów
- Obsługa ponownego uruchomienia, w tym usuwanie lub zmiana nazwy przy ponownym uruchomieniu
- Polecenia zachowania instalatora (takie jak pokaż/ukryj/czekaj/itp.)
- Funkcje użytkownika w skrypcie
- Funkcje wywołania zwrotnego dla działań użytkownika
Lista zmian dla NSIS 3.10 wygląda następująco:
- Naprawiono błąd LogicLib SafePPO (błąd nr 1291)
- NSISdl obsługuje teraz względne adresy URL w przekierowaniach lokalizacji (PR nr 24)
- Dodano InstType /UNINSTNOCUSTOM i /UNINSTCOMPONENTSONLYONCUSTOM
- Naprawiono błąd związany z ostatnio używanym SetDetailsPrint i wtyczkami wprowadzonymi w wersji 3.09 (błąd nr 1300)
- Dodano obsługę NSD_CB_Find SelectStringExact dla nsDialogs
- Napraw tekst RTL na stronie wyboru sekcji
Pobierz instalator NSIS 3.10 typu open source o rozmiarze 1,6 MB z następującego łącza: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download. Aby dowiedzieć się więcej o NSIS, odwiedź ich stronę główną pod adresem https://nsis.sourceforge.io/Main_Page i zapoznaj się z informacjami o wydaniu wersji 3.10 pod adresem https://nsis.sourceforge.io/Docs/AppendixF.html#v3. 10.
Dodaj komentarz