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

58

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

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

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

Ваш Ответ

7   ответов
7

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

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

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

14

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

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

InstallShield Advanced Installer MSI Factory etc..

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

38

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

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

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

WiX)

1

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

Warning: InstallShield is insanely expensive!

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

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