2011-09-23 29 views
50

Po użyciu programu InstallShield w wielu projektach (przez wiele lat) ręczę się: ręczne korzystanie z ostatnich wersji programu InstallShield jest zbyt trudne, zbyt powolne, zbyt złożone i zbyt skomplikowane.Jakie są dobre alternatywy dla InstallShield?

Poszukuję zalecanych alternatyw dla napisania instalatorów systemu Windows. Preferuję instalatory MSI, ale jestem otwarty na alternatywne rozwiązania.

+0

Co środowiska/języka używasz? (na przykład Visual Studio zawiera tę wbudowaną funkcjonalność) –

+1

Oto kilka podobnych dyskusji: http://stackoverflow.com/questions/137657/free-install-wizard-software http://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building-windows-installers –

+1

Jeśli chcesz podzielić się opinią, która pomoże nam lepiej dostosować program InstallShield do twoich potrzeb, napisz do mnie. Jestem zdezorientowany, co by zmieniło się ostatnio, aby InstallShield był trudniejszy w użyciu, chociaż słyszę cię o złożoności; instalacja jest skomplikowana. –

Odpowiedz

32

Proponuję dwie świetne alternatywy. Oba korzystają z technologii Instalatora Windows.

  1. Advanced Installer jest łatwy do opanowania dzięki ładnemu IDE.
  2. WiX jest najpotężniejszym i ma bardzo stromą krzywą uczenia się .
+2

Próbowałem WIX, ale nie słyszałem o zaawansowanym instalatorze. Dobra wskazówka! –

+2

Pobieranie wersji próbnej zaawansowanego instalatora w celu nadania mu wiru. Dzięki za wskazówkę! –

+1

Sprawdź również: http://stackoverflow.com/questions/1544292/when-installing-different-technologies-on-clients-should-just-install-useshie/1546941#1546941 –

11

InnoSetup i NSIS są dość popularne. Sprawdź również WiX i Microsoft MSI/Windows Installer.

Jestem pewien, że przegapiłem innych instalatorów.

+1

+1 dla InnoSetup. Spróbowałem NSIS raz i to było jak montażowy język instalatorów (zrób wszystko samemu). InnoSetup właśnie działał. –

+0

Kluczem do korzystania z NSIS są biblioteki i przykładowe pliki. Możesz uzyskać dobre przykłady i pliki lib z wyszukiwarek Google, użyć automatycznego generatora, aby rozpocząć, a następnie dopracować. W końcu byłem z tego bardzo zadowolony. – sventechie

+1

NSIS nie używa Instalatora Windows, więc nie obsługuje funkcji takich jak wycofywanie i inne solidne pomysły wdrożeniowe w sposób, w jaki robią to inne instalatory oparte na Instalatorze Windows. –

2

Oto kolejna, podobna odpowiedź z dużą ilością szczegółów „uregulowana”: What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc (zalecane, jeśli naprawdę trzeba ważyć argumenty za i-cons dla różnych opcji).


Oto przegląd: http://en.wikipedia.org/wiki/List_of_installation_software

I installsite.org zawiera podsumowanie Windows Installer Authoring Tools for Developers. I kolejna strona z informacjami na temat Tools for Repackaging & Corporate Deployment. I wreszcie strona o Non-MSI Setup Authoring Tools.


Moje ulubione narzędzia był Wise, ale Wise jest teraz przerwać ("Wise Package Studio jest teraz EOL. Flexera AdminStudio dla Symantec będzie go zastąpić.") i używam WiX te dni jeśli mogę (WiX quick start hints).


Installshield jest jednak ustalone i całkiem wyposażone są kompletne, jeśli potrzebujesz zaawansowanych funkcji edytorów wielu smakach uwalniania (wydanie), wsparcia język/lokalizacyjnych, build automatyzacji itp ... Inne narzędzia obsługują również te zadania. Brakuje mi pewnej elastyczności w odniesieniu do konfiguracji COM + i IIS oraz kilku innych rzeczy. Zaawansowany, zintegrowany język skryptowy do pisania niestandardowych działań.

WiX jest zorientowana na programistów, w pełni elastyczna i zalecana, jeśli nie masz ochoty na niezobowiązujące GUI. Możesz użyć Visual Studio, aby efektywnie pisać źródła XML WiX. WiX może dekompilować istniejące pliki MSI do plików źródłowych WiX za pomocą narzędzia o nazwie dark.exe. WiX jest dużo więcej, zobacz WiX quick start hints. Może być skrzypce, żeby zacząć, ale niesamowicie elastyczne. O wysokiej cruciality: open source!

Advanced Installer pojawia się całkiem dobrze. Znakomite doświadczenie w tworzeniu instalacji z interfejsem graficznym, które może pomóc w uniknięciu niepoprawnych projektów instalacji (pewna złożoność ukryta za logicznymi opcjami interfejsu GUI). Zaleca się spróbować wraz z Installshield i WiX przed dokonaniem wyboru.

I nie zapominajmy o wszystkich the other, less established tools.


i nieco inne podejście do niej, ale nie ma lista wolnych widzów MSI kierunku dna tutaj: How can I compare the content of two (or more) MSI files?


Powiązane problemy