Świat oprogramowania jest dość szeroki, a jedną z jego głównych i najciekawszych opcji jest możliwość tworzenia pakietów instalacyjnych dla systemów operacyjnych Windows, ponieważ dzięki temu mamy możliwość tworzenia własnych aplikacji na podstawie własnych wymagań.
Każdy program może opierać się na innym zestawie potrzeb, takich jak skrypty, biblioteki DLL, ustawienia zabezpieczeń itp., więc konieczne będzie posiadanie narzędzia, które będzie w stanie obsłużyć złożony zestaw wymagań. Z tego powodu dzisiaj zobaczymy kilka przydatnych narzędzi do wykonania tego zadania w najlepszy sposób w systemie Windows.
Skryptowalny system instalacyjny Nullsoft (NSIS)
NSIS (Nullsoft Scriptable Install System) to profesjonalny system open source do tworzenia instalatorów dla systemów operacyjnych Windows. Został zaprojektowany tak, aby był jak najmniejszy i elastyczny, a zatem bardzo odpowiedni do dystrybucji w Internecie.
Będąc pierwszym doświadczeniem użytkownika z tym produktem, ma stabilny i niezawodny instalator, który jest ważnym składnikiem tego oprogramowania. Dzięki NSIS będzie można tworzyć instalatory, które są w stanie zrobić wszystko, co konieczne do skonfigurowania oprogramowania.
NSIS jest oparty na skrypcie i pozwala nam stworzyć logikę obsługi nawet najbardziej złożonych zadań instalacyjnych. Wiele wtyczek i skryptów jest już dostępnych: będzie można tworzyć instalatory internetowe, komunikować się z systemem Windows i innymi składnikami oprogramowania, instalować lub aktualizować współdzielone składniki i nie tylko.
Wśród różnych cech tego narzędzia mamy
- NSIS może tworzyć instalatory Windows, które są w stanie instalować, odinstalowywać, konfigurować ustawienia systemu, wyodrębniać pliki itp.
- NSIS bazuje na plikach skryptowych, pozwalających na tworzenie prostych i zaawansowanych instalatorów.
- NSIS ma być mały, szybki i wydajny. Podczas gdy inne instalatory często dodają setki kilobajtów lub kilka megabajtów do swoich danych instalatora, pełny instalator NSIS ma narzut wynoszący tylko 34 KB.
- Możemy stworzyć pojedynczy instalator kompatybilny z Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008R2, Windows 8, Windows. Server 2012, Windows 8.1, Windows 10 i Windows Server 2012R2 lub 2016.
- Do wyboru mamy trzy różne zintegrowane metody kompresji (ZLib, BZip2, LZMA). Nowa kompresja LZMA oferuje lepsze wyniki niż jakakolwiek inna popularna metoda kompresji. Nie będzie konieczne używanie dużych samorozpakowujących się modułów archiwum lub innych aplikacji. Obsługa kompresji jest zawarta w przeciążeniu 34 KB.
- W przeciwieństwie do innych systemów, które mogą generować instalatory tylko na podstawie listy plików i kluczy rejestru, NSIS ma potężny język skryptowy. Ten język skryptowy jest przeznaczony dla instalatorów i zawiera polecenia, które pomagają nam wykonywać wiele zadań instalacyjnych.
- Instalator może obsługiwać wiele języków interfejsu. Zawiera już ponad 40 tłumaczeń, ale pozwala nam to również tworzyć własne pliki językowe. W pełni obsługiwane są języki RTL (od prawej do lewej), takie jak arabski i hebrajski.
- Język skryptowy udostępnia polecenia, których można używać w systemie docelowym, od prostych funkcji, takich jak tworzenie folderów i edycja rejestru, po modyfikację plików binarnych/tekstowych, modyfikację zmiennych środowiskowych i ponowne uruchamianie systemu. Korzystając z dostarczonych wtyczek, możesz nawet korzystać z Windows API.
- Możemy tworzyć niestandardowe strony kreatora, aby uzyskać dane wejściowe użytkownika lub zintegrować opcje konfiguracji. NSIS zawiera klasyczny i nowoczesny interfejs kreatora, ale możliwe jest nawet stworzenie własnego niestandardowego interfejsu.
- NSIS można rozbudować o wtyczki, które mogą komunikować się z instalatorem. Mogą być napisane w C, C++, Delphi lub innym języku i mogą być używane do wykonywania zadań instalacyjnych lub rozszerzania interfejsu instalatora.
- Dystrybucja NSIS zawiera zestaw wtyczek, które umożliwiają pobieranie plików z Internetu, nawiązywanie połączeń internetowych, stosowanie poprawek do istniejących plików i nie tylko.
- Kompilator NSIS posiada potężny preprocesor. Dzięki temu możemy łatwo zintegrować wiele projektów w jednym instalatorze lub automatycznie generować kompilacje instalatora.
- Format skryptu NSIS i format używany w oknach dialogowych interfejsu są łatwe, udokumentowane i czytelne dla człowieka, dzięki czemu możemy edytować pliki za pomocą ulubionego edytora.
- Kompilator NSIS może być skompilowany dla platform POSIX, takich jak Linux i *BSD. Wygenerowany instalator będzie działał tylko w systemie Windows, ale w ten sposób można go wygenerować bez systemu Windows lub WINE.
W momencie jego realizacji będzie to oferowane środowisko:
Tam możemy wybrać typ kompilatora do użycia i rozpocząć cały proces tworzenia pakietu.
Jego bezpłatne pobranie jest dostępne pod następującym linkiem:
Zaawansowany instalator
Advanced Installer to narzędzie do tworzenia instalatora systemu Windows, które pozwala bezpiecznie i niezawodnie instalować, aktualizować i konfigurować produkty.
Unikalną cechą Instalatora zaawansowanego jest Analiza Instalatora. Jest to w zasadzie zestaw narzędzi, które pozwalają zobaczyć, jak użytkownicy instalują, używają i odinstalowują swoje aplikacje. Możemy łatwo zobaczyć, jak duża jest nasza baza użytkowników, załadować ankietę, gdy użytkownik odinstaluje program i uzyskać informacje o systemie i lokalizacji geograficznej użytkownika. Wszystko to w eleganckim i nowoczesnym interfejsie internetowym, który możemy sami przetestować.
Wśród funkcji darmowej wersji mamy
- Instalator i deinstalator, możemy tworzyć pakiety, które zainstalują i w pełni zarejestrują odpowiednio odinstaluj i wyrejestruj aplikację
- Pakiety MSI 2.0 / 3.x / 4.x / 5.0 są zawsze ważne
- Posiada kreator do tworzenia prostych projektów
- Możemy dodawać lub usuwać dostosowania w Panelu sterowania
- Instalacje na użytkownika i na komputer, będzie można wybrać, który typ instalacji najlepiej odpowiada potrzebom: na użytkownika lub na komputer, jeśli użytkownik jest administratorem
- Obsługuje formaty XML
- Możemy tworzyć pakiety, które działają i instalują na 32-bitowych procesorach lub najnowszych 64-bitowych procesorach firm Intel i AMD
- Opcjonalnie umożliwia tworzenie aplikacji, które wymuszają ponowne uruchomienie, tym samym prosząc użytkownika o ponowne uruchomienie nawet po udanej instalacji, dopuszczając wrażliwe komponenty, które tego wymagają.
- Używaj zmiennych i parametrów niemal w dowolnym miejscu w obiekcie
- Edycja w formacie wizualnym
- Uruchom i zarejestruj MSI
- Twórz pliki i foldery, zmienne środowiskowe, wpisy dziennika, dzienniki czcionek i nie tylko.
Będzie to środowisko oferowane przez Advanced Installer:
Tam wystarczy wybrać jaki rodzaj pakietu chcemy stworzyć i rozpocząć odpowiedni proces.
Wersję próbną możemy pobrać pod następującym linkiem:
Inno Konfiguracja
Inno Setup to darmowy instalator programów środowiska Windows. Został po raz pierwszy wprowadzony w 1997 roku, a dziś Inno Setup rywalizuje, a nawet przewyższa wielu komercyjnych instalatorów, jeśli chodzi o zestaw funkcji i stabilność.
Jego najbardziej wyróżniające się cechy to
- Kompatybilny ze wszystkimi wersjami systemu Windows od 2000 roku, w tym: Windows 10, Windows 8.1, Windows 8, Windows Server 2012/2016, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 i Windows 2000 i Windows 10. (Nie są wymagane dodatki Service Pack).
- Szerokie wsparcie dla instalowania aplikacji 64-bitowych w 64-bitowych wersjach systemu Windows. Obsługiwane są zarówno architektury x64, jak i Itanium
- Obsługuje tworzenie pojedynczego pliku EXE w celu zainstalowania programu i ułatwia dystrybucję online. Obsługiwane jest również rozszerzenie płyty
- Standardowy interfejs kreatora Windows
- Konfigurowalne typy ustawień, takie jak Pełne, Minimalne, Niestandardowe
- Pełne możliwości dezinstalacji
- Instalacja plików: Zawiera wbudowaną obsługę kompresji plików "deflate", bzip2 i 7-Zip LZMA / LZMA2. Instalator ma możliwość porównywania informacji o wersji pliku, zastępowania plików w użyciu, korzystania z licznika udostępnionych plików, rejestrowania DLL/OCX i zapisu bibliotek oraz instalowania czcionek.
- Twórz skróty w dowolnym miejscu, nawet w menu Start i na pulpicie systemu
- Utwórz wpisy dziennika
- Uruchamianie innych programów przed, w trakcie lub po instalacji
- Obsługa instalacji wielojęzycznych, w tym obsługa języków od prawej do lewej
- Wsparcie dla zatwierdzonych i zaszyfrowanych instalacji
- Obsługa cyfrowo podpisanych instalacji i dezinstalacji, w tym podwójnego podpisywania (SHA1 i SHA256)
- Cicha instalacja i dezinstalacja
- Unicode instaluje się automatycznie
- Opcja zintegrowanego preprocesora do zaawansowanego dostosowywania w czasie kompilacji
- Zintegrowany silnik skryptowy Pascal do zaawansowanej instalacji środowiska wykonawczego i dostosowywania odinstalowywania
- Dostępny jest pełny kod źródłowy (Borland Delphi 2.0-5.0 i 2009).
Jest oferowany bezpłatnie pod następującym linkiem:
Zestaw narzędzi WIX
Został opracowany jako najpotężniejszy zestaw narzędzi dostępnych do tworzenia środowiska instalacji systemu Windows. Jest darmowy i open source od 2004 roku.
Zestaw narzędzi WIX jest oparty na modelu autorskim XML. Jeśli nie mamy programu Visual Studio, możemy skorzystać z narzędzi Wix lub MSBuild. Obsługuje budowę plików instalacyjnych MSI, MSP, MSM i MST. Obsługuje również wiele funkcji Instalatora Windows.
Jego pobieranie jest dostępne bezpłatnie pod następującym linkiem:
W ten sposób mamy opcje tworzenia pakietów instalacyjnych Windows.