Как я могу создать установку MSI? - PullRequest
61 голосов
/ 25 июня 2009

Я создавал настройки для всех моих инструментов Delphi с помощью Inno Setup в течение многих лет. Теперь некоторые пользователи предпочитают установочный пакет MSI, поэтому они могут развертывать установки с центрального сервера на всех рабочих станциях.

Как мне его создать? Нужно ли покупать Visual Studio или какой-либо другой продукт?

Ответы [ 7 ]

41 голосов
/ 25 июня 2009

Вы можете использовать Wix (что бесплатно ) для создания установочного пакета MSI.

Учебник по WiX - Создание установщика MSI с Wix

14 голосов
/ 26 июня 2009

Если вы не понимаете установщик Windows, я настоятельно рекомендую Полное руководство по установщику Windows . Вы не можете использовать WiX без понимания MSI. Также стоит скачать Windows Installer 4.5 SDK .

Если вы не хотите изучать основы установщика Windows, вам понадобится пакет типа мастера, чтобы скрыть все мелкие детали и держать вас за руку. Есть много вариантов, некоторые дороже, чем другие.

  • InstallShield
  • Расширенный установщик
  • MSI Factory
  • и т.д ..

Тем не менее, я бы порекомендовал взять вышеупомянутую книгу и потратить некоторое время, чтобы понять, что происходит «под капотом», это действительно поможет вам выяснить, что происходит, когда клиенты начинают жаловаться, что что-то не работает настройка:)

7 голосов
/ 25 июня 2009

Google "Бесплатная программа установки MSI".

например. https://www.advancedinstaller.com/

Несколько вариантов здесь:

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

Хотя они и являются Windows, большинство из них «условно-бесплатные», а не действительно бесплатные и с открытым исходным кодом.

7 голосов
/ 25 июня 2009

Вы можете использовать Visual Studio - это платно.

Вы можете использовать https://www.advancedinstaller.com/ - это бесплатная версия.

Вы можете использовать http://nsis.sourceforge.net/Main_Page - например, Winamp использует этот установщик - и очень настраивается и имеет открытый исходный код.

2 голосов
/ 19 июля 2018

Вы можете использовать " Проект установки Visual Studio " и его бесплатное ...

Это очень легко создать установщик и имеет графический интерфейс. (У большинства свободно распространяемого инструмента создания MSI нет части с графическим интерфейсом)

В Интернете вы найдете множество учебных пособий для простого создания установщика

Для установки. просто найдите проект установщика Visual Studio в вашей Visual Studio

Visual Studio-> Инструменты-> Расширения и обновления -> поиск проекта установщика Visual Studio. Скачайте и наслаждайтесь ...

2 голосов
/ 25 июня 2009

Ищите установщик Windows XML ( WiX )

1 голос
/ 25 июня 2009

Вы можете приобрести InstallShield , лидера рынка по созданию установочных пакетов. Он предлагает множество функций помимо того, что вы получаете с бесплатными решениями.

Предупреждение: InstallShield безумно дорог!

...