Zalecane, 2024

Wybór Redakcji

4 Doskonałe narzędzia do tworzenia pakietów instalatora Windows

Napisałem sporo kodu w mojej karierze IT i wypuściłem sporo programów Windows, więc dobre narzędzie do tworzenia pakietów instalatora Windows było zawsze kluczowe. Każdy program miałby inny zestaw potrzeb, takich jak skrypty, biblioteki DLL, ustawienia zabezpieczeń itp., Dlatego potrzebne było jedno narzędzie, które mogłoby obsłużyć złożony zestaw 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. Zawsze używaliśmy InstallShield w naszych wczesnych dniach, ponieważ został on zapakowany w Visual Studio i Visual Foxpro.

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

Nullsoft Scriptable Install System (NSIS)

Jeśli lubisz oprogramowanie open source, możesz sprawdzić Nullsoft Scriptable Install System (NSIS) . NSIS to profesjonalny system, za pomocą którego można tworzyć wszystko, od bardzo prostych po bardzo skomplikowane instalatory systemu Windows. Jest mały, ale ma duży zestaw funkcji, dzięki czemu nadaje się do dystrybucji w Internecie.

Jak można się domyślić po nazwie, NSIS jest oparty na skryptach, co pozwala na tworzenie logiki tak skomplikowanej, jak potrzebujesz w każdej sytuacji. Na szczęście, dla początkujących, zawiera również garść wtyczek i predefiniowane skrypty, aby zacząć.

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

  • Możliwość tworzenia instalatorów Windows, które mogą instalować, odinstalowywać, ustawiać ustawienia systemowe, wyodrębniać pliki i wiele więcej.
  • NSIS ma narzut jedynie na 34 KB! Jest to zdecydowanie najmniejszy instalator Windows w porównaniu z InstallShield i Wise.
  • Jeden instalator kompatybilny ze wszystkimi głównymi wersjami systemu Windows od Windows 95 do Windows 10.
  • Trzy metody kompresji (ZLib, BZip2, LZMA), aby zapewnić najlepszą kompresję dla pakietów instalatora.
  • Instalator oparty na skryptach jest lepszy niż inne programy, które po prostu generują listę plików i kluczy rejestru. Za pomocą języka skryptowego można wykonywać wiele różnych zadań instalacyjnych, takich jak aktualizacje, sprawdzanie wersji, ponowne uruchamianie systemu, modyfikowanie zmiennych środowiskowych, dostęp do interfejsu API systemu Windows i inne.
  • Twórz niestandardowe okna dialogowe i interfejsy, aby uwzględnić dane wprowadzane przez 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 internetowej i łatania plików w Internecie.

Program obsługuje wiele innych funkcji, w tym samokontrolę instalatora z użyciem sumy kontrolnej, listy i drzewa do wyboru komponentów, tryb cichy dla instalacji automatycznych, pełny edytor kodu do pisania skryptów itp.

Zaawansowany instalator

Zaawansowany instalator ma również darmową wersję, ale ma również kilka innych wersji, które idą w górę w zależności od tego, jak skomplikowany musi być twój instalator. Jest bardzo często aktualizowany i działa bardzo dobrze.

Jeśli szukasz czegoś bardziej profesjonalnego, które obejmuje również opcje pomocy technicznej, to zaawansowany instalator to dobry wybór. Jeśli chcesz rozdzielić elementy między pięć różnych wersji, które mają, a następnie 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 zaawansowanego instalatora jest Analytics instalatora . Jest to w zasadzie zestaw narzędzi do sprawdzania, jak użytkownicy instalują, używają i odinstalowują 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 lokalizacji geograficznej. Wszystko to na eleganckim i nowoczesnym interfejsie internetowym, który możesz sprawdzić samemu.

Umożliwia także łatwe ponowne pakowanie aplikacji do nowego formatu AppX, który jest wymagany w przypadku uniwersalnej platformy Windows. Nie wymaga żadnych zmian kodu i ma darmowe narzędzie do konwertowania AppX. To tylko niektóre z unikalnych funkcji, ale zaawansowany instalator prawie obejmuje wszystkie bazy. Sprawdź pełną listę funkcji tutaj dla każdej edycji.

Inno Setup

Inno Setup to zaawansowany instalator systemu Windows, który jest całkowicie darmowy i działa już od 1997 roku. Ma mnóstwo funkcji i doskonale 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 od Windows 2000 do Windows 10
  • Obsługuje instalację 64-bitowych aplikacji w 64-bitowym systemie Windows
  • Obsługuje tworzenie pojedynczego pliku EXE w celu łatwej dystrybucji plików
  • Konfigurowalne typy instalacji i pełna obsługa odinstalowań aplikacji
  • Tworzenie skrótów, wpisów rejestru i plików INI
  • Obsługuje ciche instalacje i silnik skryptowy Pascal do bardziej zaawansowanych instalacji
  • Rozszerzenia osób trzecich, które ulepszają funkcje konfiguracji 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 potrafi InstallShield lub nawet Advanced Installer, ale obejmuje prawie wszystkie podstawy.

WIX Toolset

WIX Toolset to bezpłatny zestaw narzędzi do tworzenia instalatorów Windows, który działa z Visual Studio 2012 lub nowszym. Wspominam o tym ostatnio, ponieważ wymaga największej krzywej uczenia się. Możesz stworzyć z niego bardzo skomplikowane instalatory, ale będziesz kodował całkiem sporo i często używasz wiersza poleceń.

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

Oto niektóre z lepiej znanych i stabilnych programów, których można użyć do tworzenia instalatorów Windows. Jestem pewien, że jest tam wielu innych, więc daj nam znać, z których korzystasz w komentarzach. Cieszyć się!

Top