Jak mogę utworzyć konfigurację MSI?

Tworzyłem konfiguracje dla wszystkich moich narzędzi Delphi z Inno Setup od lat. Teraz niektórzy użytkownicy wolą pakiet instalacyjny MSI, aby mogli wdrożyć konfiguracje z centralnego serwera na wszystkich stacjach roboczych.

Jak je utworzyć? Czy muszę kupić Visual Studio lub inny produkt?

Author: Daniel Rikowski, 2009-06-25

8 answers

Możesz użyć Wix (który jest darmowy ) do utworzenia pakietu instalacyjnego MSI.

WiX Tutorial-Tworzenie Instalatora MSI za pomocą Wix

 49
Author: mezoid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-08 07:14:59

Jeśli nie rozumiesz Windows Installer to Gorąco polecam The Definitive Guide to Windows Installer. Nie możesz używać WiX bez zrozumienia MSI. Warto również pobrać Windows Installer 4.5 SDK .

Jeśli nie chcesz nauczyć się podstaw Instalatora Windows, będziesz potrzebował pakietu typu wizard, Aby ukryć wszystkie szczegóły i trzymać się za rękę. Opcji jest wiele, niektóre droższe niż i inni

  • InstallShield
  • Zaawansowany Instalator
  • MSI Factory
  • itd..

Jednak nadal sugerowałbym podniesienie powyższej książki i poświęcenie trochę czasu na zrozumienie ,co się dzieje "pod maską", naprawdę pomoże Ci dowiedzieć się, co dzieje się nie tak, gdy klienci zaczną narzekać, że coś jest zepsute z konfiguracją:) {]}

 17
Author: saschabeaumont,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-25 22:29:33

Możesz korzystać z Visual Studio-to płatne.

Możesz użyć https://www.advancedinstaller.com / - to ma darmową edycję.

Możesz użyć http://nsis.sourceforge.net/Main_Page - na przykład Winamp używa tego instalatora - i jest bardzo konfigurowalny i jest Open Source.

 15
Author: Timotei,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-28 07:44:12

Google "Freeware MSI installer".

Np. https://www.advancedinstaller.com/

Kilka opcji tutaj:

Http://rbytes.net/software/development_c/install-and-setup_s/

Chociaż są Windows, większość z nich jest "shareware", a nie naprawdę wolne i otwarte źródło.

 13
Author: the.jxc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-28 07:44:23

Możesz użyć " Visual studio installer project" i jest bezpłatny...

Jest to bardzo łatwe do utworzenia instalatora i posiada GUI.(Większość darmowego narzędzia do tworzenia MSI nie ma części GUI)

Znajdziesz wiele samouczków do łatwego tworzenia instalatora w Internecie

Aby zainstalować. po prostu wyszukaj projekt Instalatora Visual Studio w swoim Visual Studio

Visual Studio - > Narzędzia - > Rozszerzenia i aktualizacje - > wyszukaj projekt Instalatora Visual Studio. Pobierz go i smacznego...

 6
Author: Karthikeyan Subramanian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-19 07:13:31

Poszukaj Windows Installer XML (WiX)

 2
Author: Thorsten Dittmar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-25 07:25:27

Możesz kupić InstallShield, lidera na rynku tworzenia pakietów instalacyjnych. Oferuje wiele funkcji poza tym, co można uzyskać dzięki rozwiązaniom freeware.

Uwaga: InstallShield jest szalenie drogi!

 1
Author: William Leara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-15 10:34:49

Moim zdaniem powinieneś użyć Wix#, który ładnie ukrywa większość złożoności budowania instalacji MSI pacakge.

Pozwala na wykonywanie wszystkich możliwych rodzajów dostosowywania przy użyciu łatwiejszego języka w porównaniu do WiX.

 0
Author: Aleph0,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-19 09:35:45