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:
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 strong> 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:
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ę!