4 świetne narzędzia do tworzenia pakietów Instalatora Windows

W swojej karierze IT napisałem sporo kodu i wydałem również sporo programów Windows , więc dobre narzędzie do tworzenia pakietów instalacyjnych Windows zawsze było kluczowe. (Windows)Każdy program miałby inny zestaw potrzeb, takich jak skrypty, biblioteki DLL(DLLs) , ustawienia bezpieczeństwa itp., więc potrzebne było jedno narzędzie, które poradziłoby sobie ze złożonym zestawem wymagań.

Jeśli masz pieniądze lub potrzebujesz mnóstwa wsparcia, zawsze możesz skorzystać z InstallShield , solidnego wyboru dla wielu firm korzystających z systemu Windows(Windows) . Na początku zawsze używaliśmy InstallShield , ponieważ był dostarczany w pakiecie z Visual Studio i Visual Foxpro .

Jednak nie jest to jedyne dobre oprogramowanie do tworzenia instalatorów Windows . W tym artykule wspomnę o kilku innych darmowych i płatnych (choć znacznie tańszych) narzędziach, które możesz wypróbować w swojej organizacji.

Skryptowalny system instalacyjny Nullsoft(Nullsoft Scriptable Install System) ( NSIS )

Jeśli kochasz oprogramowanie typu open source, możesz wypróbować system instalacji skryptowej Nullsoft(Nullsoft Scriptable Install System) (NSIS)(Nullsoft Scriptable Install System (NSIS)) . NSIS to profesjonalny system, którego możesz użyć do stworzenia wszystkiego, od bardzo prostych do bardzo złożonych instalatorów Windows . Jest mały, ale ma duży zestaw funkcji, dzięki czemu nadaje się do dystrybucji w Internecie .(Internet)

Jak widać po nazwie, NSIS jest oparty na skrypcie, co pozwala tworzyć logikę tak skomplikowaną, jaka jest potrzebna w każdej sytuacji. Na szczęście dla początkujących zawiera również kilka wtyczek i wstępnie zdefiniowanych skryptów, które pomogą Ci zacząć.

 

Oto krótka lista niektórych z moich ulubionych funkcji tego kreatora pakietów MSI :

  • Możliwość(Ability) tworzenia instalatorów Windows , które mogą instalować, odinstalowywać, ustawiać ustawienia systemu, wyodrębniać pliki i nie tylko.
  • NSIS ma narzut tylko 34 KB! Jest to zdecydowanie najmniejszy instalator Windows w porównaniu do (Windows)InstallShield i Wise .
  • Jeden instalator zgodny ze wszystkimi głównymi wersjami systemu Windows(Windows) od Windows 95 do Windows 10 .
  • Trzy metody kompresji ( ZLib , BZip2 , LZMA ) w celu zapewnienia największej kompresji pakietów instalacyjnych.
  • Instalator oparty na skrypcie(Script) jest lepszy niż inne programy, które po prostu generują listę plików i kluczy rejestru. Korzystając z języka skryptowego, możesz wykonywać wiele różnych zadań instalacyjnych, takich jak aktualizacje, sprawdzanie wersji, ponowne uruchamianie systemu, modyfikacja zmiennych środowiskowych, dostęp do interfejsu API systemu Windows(Windows API) i wiele innych.
  • Twórz(Create) niestandardowe okna dialogowe i interfejsy, aby uwzględnić dane wejściowe użytkownika, opcje konfiguracji, a nawet niestandardowy interfejs kreatora.
  • Rozszerz możliwości NSIS o wtyczki, które mogą komunikować się z instalatorem.
  • Obsługa instalacji sieciowej i łatania plików przez Internet .

Program obsługuje mnóstwo innych funkcji, w tym autoweryfikację instalatora za pomocą sumy kontrolnej, listy i drzewa do wyboru komponentów, tryb cichy do zautomatyzowanych instalacji, pełny edytor kodu do pisania skryptów itp.

Zaawansowany instalator

Advanced Installer ma również darmową wersję, ale ma też kilka innych wersji, których cena rośnie w zależności od tego, jak skomplikowany musi być Twój instalator. Jest aktualizowany bardzo często i działa bardzo dobrze.

Jeśli szukasz czegoś bardziej profesjonalnego, który zawiera również kilka opcji wsparcia, to zaawansowany instalator(Advanced Installer) jest dobrym wyborem. Jeśli chcesz uzyskać podział funkcji(feature breakdown) między pięcioma różnymi wersjami, które mają, sprawdź link. Darmowa wersja faktycznie ma wiele funkcji i mogliśmy z niej korzystać w naszej firmie przez długi czas, ponieważ nasze instalatory były dość proste.

Jedną z unikalnych funkcji Instalatora zaawansowanego(Advanced Installer) jest Analiza Instalatora(Installer Analytics) . Jest to w zasadzie zestaw narzędzi, które pozwalają zobaczyć, jak użytkownicy instalują, używają i odinstalowują Twoje aplikacje. Możesz łatwo sprawdzić, jak duża jest Twoja baza użytkowników, załadować ankietę, gdy użytkownik odinstaluje program i uzyskać informacje o systemie użytkownika i jego lokalizacji geograficznej. Wszystko to na eleganckim i nowoczesnym interfejsie internetowym, który możesz sam przetestować(test yourself) .

Umożliwia także łatwe przepakowanie aplikacji do nowego formatu AppX , który jest wymagany dla platformy Universal Windows Platform . Nie wymaga żadnych zmian w kodzie i mają darmowy konwerter AppX . To tylko niektóre z unikalnych funkcji, ale Advanced Installer w zasadzie obejmuje wszystkie podstawy. Sprawdź tutaj pełną listę funkcji(full list of features) dla każdej edycji.

Inno Konfiguracja

Inno Setup to zaawansowany instalator Windows , który jest całkowicie darmowy i istnieje od 1997 roku. Ma mnóstwo funkcji i świetnie sprawdza się w małych firmach o umiarkowanie złożonych wymaganiach.

Oto lista niektórych z najlepszych funkcji Inno Setup :

  • Obsługuje wszystkie wersje systemu Windows(Windows) od Windows 2000 do Windows 10
  • Obsługuje instalację aplikacji 64-bitowych w 64-bitowym systemie Windows
  • Obsługuje tworzenie pojedynczego pliku EXE w celu łatwej dystrybucji plików
  • Konfigurowalne typy konfiguracji i pełna obsługa dezinstalacji aplikacji
  • Tworzenie skrótów, wpisów rejestru i plików INI
  • Obsługuje ciche instalacje i silnik skryptowy Pascal dla bardziej zaawansowanych instalacji
  • Rozszerzenia innych(Third) firm, które poprawiają funkcje instalacji Inno

Ogólnie rzecz biorąc, jest to naprawdę dobra opcja, ponieważ jest całkowicie darmowa i bardzo łatwa w użyciu. Nie będzie w stanie zrobić tego, co może zrobić InstallShield lub nawet Advanced Installer , ale obejmuje prawie wszystkie podstawy.

Zestaw narzędzi WIX

Zestaw narzędzi WIX(WIX Toolset) to bezpłatny zestaw narzędzi do tworzenia instalatorów systemu Windows(Windows) , które współpracują z programem Visual Studio 2012(Visual Studio 2012) lub nowszym. Wspominam o tym na końcu, ponieważ wymaga największej krzywej uczenia się. Możesz za jego pomocą stworzyć bardzo złożone instalatory, ale będziesz dużo kodować i często używać wiersza poleceń.

WIX Toolset jest oparty na modelu autorskim XML . Jeśli nie masz programu Visual Studio , możesz użyć narzędzi Wix lub MSBuild . Obsługuje budowanie plików instalacyjnych MSI , MSP , MSM i MST . Obsługuje również wiele funkcji Instalatora Windows(Windows Installer) .

Oto niektóre z bardziej znanych i stabilnych programów, których możesz użyć do tworzenia instalatorów systemu Windows . (Windows)Jestem pewien, że istnieje wiele innych, więc daj nam znać, którego używasz w komentarzach. Cieszyć się!



About the author

Jestem profesjonalnym recenzentem i zwiększającym produktywność. Uwielbiam spędzać czas online, grając w gry wideo, odkrywając nowe rzeczy i pomagając ludziom w ich potrzebach technologicznych. Mam pewne doświadczenie z konsolą Xbox i od 2009 roku pomagam klientom dbać o bezpieczeństwo ich systemów.



Related posts