
Omówienie NSIS (skryptowalnego systemu instalacyjnego Nullsoft)
NSIS, czyli Nullsoft Scriptable Install System, to solidny, open-source’owy framework do tworzenia instalatorów dostosowanych do środowisk Windows. Jego lekka i elastyczna konstrukcja sprawia, że jest on niezwykle odpowiedni do dystrybucji w Internecie, zapewniając wydajne wdrażanie aplikacji oprogramowania.
Znaczenie niezawodnego instalatora
Ponieważ instalator służy jako pierwsza interakcja użytkownika z Twoim oprogramowaniem, ważne jest, aby był stabilny i niezawodny. NSIS umożliwia deweloperom tworzenie instalatorów, które spełniają wszystkie niezbędne wymagania dotyczące bezproblemowej konfiguracji ich aplikacji.
Elastyczność skryptowania
NSIS działa w oparciu o system skryptowy, umożliwiając deweloperom definiowanie logiki stojącej za nawet najbardziej skomplikowanymi procesami instalacji. Różnorodny wybór istniejących już wtyczek i skryptów zapewnia dodatkową funkcjonalność, umożliwiając tworzenie instalatorów internetowych, interakcję z różnymi komponentami systemu Windows i zarządzanie współdzielonymi zasobami.
Główne cechy NSIS
- Generuje samodzielne instalatory wykonywalne
- Obsługuje kompleksowe formaty kompresji danych: ZLib, BZip2 i LZMA
- Dodano obsługę dezinstalacji, która umożliwia generowanie aplikacji dezinstalacyjnych
- Wysoce konfigurowalny interfejs użytkownika z opcjami dotyczącymi okien dialogowych, czcionek, teł, ikon i nie tylko
- Oferuje zarówno klasyczny, jak i nowoczesny interfejs kreatora
- Wielojęzyczna obsługa ponad 40 języków, umożliwiająca integrację języków RTL
- Elastyczny system stron umożliwiający dodawanie standardowych lub niestandardowych stron kreatora
- Komponenty instalacyjne wybierane przez użytkownika z uporządkowanym drzewem wyboru
- Wiele konfiguracji instalacji (minimalna, typowa, pełna) wraz z niestandardowymi konfiguracjami
- Samodzielna weryfikacja instalatorów przy użyciu sumy kontrolnej CRC32
- Minimalne obciążenie z maksymalnym rozmiarem instalatora 2 GB
- Opcjonalny tryb cichy dla instalacji automatycznych
- Zaawansowane funkcje preprocesora dla zdefiniowanych symboli, makr i kompilacji warunkowej
- Intuicyjne środowisko kodowania łączące elementy PHP i języków asemblera
Możliwości instalacji
Instalatory NSIS są wyposażone we własne maszyny wirtualne (VM) umożliwiające zaawansowane możliwości kodowania, w tym:
- Ekstrakcja plików z konfigurowalnymi opcjami nadpisywania
- Operacje na plikach, takie jak kopiowanie, zmiana nazwy i usuwanie
- Wywoływanie bibliotek DLL wtyczek
- Rejestrowanie/wyrejestrowywanie bibliotek DLL i kontrolek ActiveX
- Wykonywanie programów zewnętrznych
- Tworzenie skrótów i zarządzanie kluczami rejestru
- Obsługa plików INI i manipulacje ogólnymi plikami tekstowymi
- Łatwe wykonywanie operacji na ciągach znaków i liczbach całkowitych
- Interakcja użytkownika za pośrednictwem okienek wiadomości lub niestandardowych stron
- Obsługa logiki warunkowej, sprawdzanie błędów i funkcjonalności ponownego uruchamiania
- Funkcje zarejestrowanych użytkowników i obsługa wywołań zwrotnych dla kompleksowego tworzenia skryptów
Ważne aktualizacje w NSIS 3.11
Ostatnia aktualizacja NSIS, wersja 3.11, obejmuje kluczowe zmiany mające na celu zwiększenie bezpieczeństwa i funkcjonalności:
- Wprowadzono mechanizm ponawiania próby utworzenia ograniczonego $PLUGINSDIR, rozwiązując potencjalny problem eskalacji uprawnień ujawniony przez Sandro Poppiego (błąd nr 1315).
Drobne ulepszenia
- Dodano logikę ponawiania prób w celu rozwiązania błędów udostępniania podczas otwierania instalatora (częściowa poprawka nr 316).
- Obsługa ustawiania zestawu znaków dekodowania źródła pliku za pomocą magicznych komentarzy (poprawka nr 292).
- Naprawiono kolor tła ekranu licencji programu dezinstalacyjnego (błąd nr 1314).
- Ulepszona obsługa parametrów wiersza poleceń CHARSET w MakeNSISW (poprawka nr 315).
- Umożliwiono odtwarzanie pliku System/Resource.dll (poprawka nr 312).
- Zaktualizowano Zip2Exe, aby akceptował format.zip jako dane wejściowe wiersza poleceń.
- Ulepszone tłumaczenia na język fiński (poprawka #313).
Pobierz i zasoby
Możesz pobrać NSIS 3.11, klikając poniższy link: NSIS 3.11 | Rozmiar pliku: 1, 6 MB (Open Source).
Aby uzyskać więcej informacji, w tym pełną dokumentację, odwiedź stronę główną NSIS. Możesz również sprawdzić Release Notes, aby uzyskać szczegółowe informacje.
Dodatkowe materiały i zdjęcia znajdziesz tutaj.
Dodaj komentarz ▼