Вопрос по – Как я могу создать установку MSI?

58

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

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

Similar Q/A here. Stein Åsmul
Вы можете перейти по этой ссылкеstackoverflow.com/q/45795216/5955233 Khawaja Asim

Ваш Ответ

7   ответов
38

Wix (которыйсвободно) создать установочный пакет MSI.

WiX Tutorial - Создание установщика MSI с Wix

Вот список"get started with Wix links".
@Sonhja Это очень хороший вопрос. Вы должны рассмотреть вопрос об этом как отдельный вопрос о Stackoverflow.
Я использую WiX более или менее лет. Я должен сказать, да, это немного раздражает, когда я учусь его использовать. Но как только вы это поймете, все в порядке. Но я пытаюсь добавить сгенерированный файл MSI в пользовательский файл .exe, но безуспешно ... Знаете, как я могу встроить полученный MSI-файл в пользовательский файл setup.exe?
ДатьWixSharp посмотрите, вместо того, чтобы вручную изменять XML, вы пишете код на C # для создания вашего установщика.
У Wix довольно крутая кривая обучения, но это самый надежный способ создания файла MSI.
2

WiX)

7

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

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

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

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

1

Visual studio installer project& Quot; и его бесплатно ...

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

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

Установить. просто найдите Visual Installer Project в вашей Visual Studio

Visual Studio- & gt; Сервис- & GT; Расширения и обновления -> поиск проекта установщика Visual Studio. Скачайте его и наслаждайтесь ...

7

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

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

NSIS не создает пакеты MSI, не так ли (не проверялось ли когда-нибудь)?
Смотрите этот вопрос о создании MSI в NSIS. Кратко: это невозможно и не будет поддерживаться.stackoverflow.com/questions/1858434/…
ммх ... настройка winamp .msi. и создан NSIS: D
AdvancedInstaller - отличный вариант, если вы можете позволить себе купить профессиональную версию, которая может сделать подписи частью цикла развертывания. NSIS не создает .msi и требует некоторых сценариев для работы, но выполняет установку и удаление.
14

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

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

InstallShield Advanced Installer MSI Factory etc..

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

1

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

Warning: InstallShield is insanely expensive!

Я должен уточнить, что ошибки в Installshield сконцентрированы в проблемном типе проекта Installscript MSI.
Installshield также безумно глючит, к сожалению. Другой альтернативой раньше был Wise от Altiris, но я думаю, что теперь он выкуплен Symantec. Безопасным вариантом является использование Wix. Это полностью способно, бесплатно и стоит обучения.

Похожие вопросы