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 instalacyjnych Windows było zawsze kluczowe. Każdy program będzie miał inny zestaw potrzeb, takich jak skrypty, biblioteki DLL, ustawienia zabezpieczeń itd., Więc potrzebne jest jedno narzędzie, które może obsłużyć złożony zestaw wymagań.

Jeśli masz pieniądze lub potrzebujesz tonę 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ż był 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 tworzyć logikę tak skomplikowaną, jak potrzebujesz poradzić sobie w każdej sytuacji. Na szczęście, dla początkujących, zawiera również pakiet wtyczek i predefiniowanych skryptów, które pozwolą Ci 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 więcej .
  • NSIS ma narzut tylko na 34 KB! Jest to zdecydowanie najmniejszy instalator Windows w porównaniu z InstallShield i Wise.
  • Jeden instalator, który jest 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 innych.
  • Tworzenie niestandardowych okien dialogowych i interfejsów w celu uwzględnienia danych wprowadzanych przez użytkownika, opcje konfiguracyjne, a nawet niestandardowy interfejs kreatora.
  • Rozszerza możliwości NSIS o wtyczki, które mogą komunikować się z instalatorem.
  • Obsługa instalacji sieciowej i łatania plików w Internecie .
  • Program obsługuje mnóstwo innych funkcji, w tym samokontrolę instalatora z wykorzystaniem 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 też kilka innych wersji, których cena wzrasta w zależności od tego, jak skomplikowany jest twój instalator. być. Jest bardzo często aktualizowany i działa bardzo dobrze.

    Jeśli szukasz czegoś bardziej profesjonalnego, również z opcjami wsparcia, dobrym wyborem jest Zaawansowany instalator. Jeśli chcesz mieć funkcja podziału między pięcioma różnymi wersjami, które posiadasz, sprawdź link. Darmowa wersja ma wiele funkcji i mogliśmy z niej korzystać w naszej firmie przez długi czas, ponieważ nasze instalatory były dość proste.

    Jedną unikalną funkcją zaawansowanego instalatora jest Analityka instalatora. Jest to w zasadzie zestaw narzędzi do sprawdzania, jak użytkownicy instalują, używają i odinstalowują aplikacje. Możesz łatwo zobaczyć, jak duża jest Twoja baza użytkowników, załaduj ankietę, gdy użytkownik odinstaluje program, i uzyskaj informacje o systemie i lokalizacji geograficznej użytkownika. Wszystko to w eleganckim i nowoczesnym interfejsie internetowym, który można Sprawdź się.

    Umożliwia także łatwe przepakowanie Twoje aplikacje do nowego formatu AppX, który jest wymagany dla Uniwersalnej platformy Windows. Nie wymaga żadnych zmian w kodzie i ma darmowe narzędzie do konwertowania AppX. To tylko niektóre z unikalnych funkcji, ale zaawansowany instalator prawie wszystkie bazy. Sprawdź tutaj pełna lista funkcji 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 masę funkcji i jest doskonały dla małych firm 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 instalowanie aplikacji 64-bitowych 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 aplikacji odinstaluj
    • Tworzenie skrótów, wpisów do rejestru i plików INI
    • Obsługuje ciche instalacje i silnik skryptowy Pascal w celu bardziej zaawansowanych instalacji
    • Rozszerzenia stron trzecich, które ulepszają funkcje Instalacja 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.

      WIX Toolset

      The 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.

      Są to więc niektóre z lepiej znanych i stabilnych programów, z których można korzystać przy tworzeniu instalatorów Windows. Jestem pewien, że jest tam wielu innych, więc daj nam znać, z których korzystasz w komentarzach. Ciesz się!

      DISCO POLO LAJF 🔥RADIO🔥 NAJWIĘKSZE HITY 24/7

      Powiązane posty:


      12.10.2017