2008-09-26 2 views
59

Есть ли что-то вроде InstallShield, которое я могу использовать бесплатно?Программное обеспечение бесплатной установки мастера

+0

[NSIS] (http://nsis.sourceforge.net/) – benPearce 2008-09-26 03:49:30

+1

[** См. Это обновленное обсуждение **] (http://stackoverflow.com/questions/1544292/what-installation-product-to- потребительная InstallShield-Wix-накрест продвинутый-инсталлятор/1546941 # 1546941). – 2014-09-01 22:32:09

ответ

103

WiX

  • Очень мощный и гибкий.
  • Может производить MSI пакетов (Microsoft формат развертывания выбора)
  • Почти никакой документации
  • Очень крутой кривой обучения.
  • Основанный на XML.
  • Рекомендуется для очень сложных установок.

Inno Setup

  • Не может производить пакеты MSI.
  • Его скриптовая часть выглядит как структура файлов INI.
  • Использует язык, основанный на языке Pascal, для дополнительной гибкости.

NSIS

  • Не может производить пакеты MSI.
  • Полностью сценарий, очень мощный, но по цене высокой кривой обучения.
  • Рекомендовано, если WiX слишком много, и Inno Setup недостаточно.

AdvancedInstaller

  • Базовая версия является бесплатной.
  • Может выпускать пакеты MSI.
  • Очень хороший пользовательский интерфейс, почти нет кривой обучения, чтобы все было сделано.
  • XML на основе (но схема не очень удобно, действительно не имеет значения, как вы будете использовать редактор GUI в любом случае)
  • лучший вариант, если у вас есть только основные требования по установке и не имеют времени узнать что-то новое.
10

WiX (Установщик Windows XML) является бесплатным.

+1

WiX работает хорошо для нас. Нам это нравится, потому что он управляется XML и может быть легко интегрирован в нашу среду сборки. – 2008-09-26 04:01:31

+1

Я сбросил InstallShield в пользу WiX только потому, что это стало проблемой для установки установок через графический интерфейс. Гораздо проще открыть текстовый файл (хотя он и есть в XML) и просто внести необходимые изменения. – Ferruccio 2008-09-26 10:07:20

4

Я googled для «бесплатной установки» и нашел Advanced Installer, что, на мой взгляд, я успешно использовал в прошлом.

0

Там в открытый источник Nullsoft Installer который начался с WinAmp, если я не ошибаюсь.

Для разработки .NET вы можете взглянуть на WiX, который также открывается Microsoft. Это хорошо для тех, у кого есть непрерывные установки интеграции.

0

nullsoft scriptable install system является открытым исходным кодом, предоставляя очень мощную и профессиональную систему установки.

1

Nullsoft Installe r - путь. У этого есть немного крутая кривая обучения, но как только вы разработали скрипты, у вас будет достойный установщик в кратчайшие сроки. Проверьте также плагин Eclipse, это отличное дополнение.

+0

wow ... семь других людей добавили NSIS за то время, когда мне понадобилось добавить мое сообщение! – 2008-09-26 03:51:27

+0

Это не слишком крутой, если вы хотите просто базового установщика, это когда вы хотите добавить настройки, которые вы начинаете понимать, как это работает. – 2008-09-26 03:53:34

20

Я использую Inno Setup уже несколько лет. Это достаточно зрело, что в нем много плагинов. Я обнаружил, что форумы/группы новостей очень хорошо отвечают на все вопросы, которые у меня были до сих пор.

0

Здесь мы используем MakeMSI для установки установщиков Windows. Очень крутая кривая обучения, но она гарантирована для работы в любой системе Windows.

У нас были проблемы с установщиками Nullsoft в прошлом, поскольку по умолчанию автоматические установки (типа, выполняемые все время в управляемых средах) не поддерживаются.

2

Я бы рассмотрел dotNetInstaller.

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

2

+1 для Inno. Я не был поклонником NSIS/Nullsoft.

EDIT

причина, я не хотел NSIS был обручи я должен был прыгать корыто только, чтобы получить информацию о версии в программе установки заголовка/сценария. В основном вам необходимо предварительно обработать сценарии или запустить генератор установки дважды. Возможно, они исправили это, возможно, нет. Но что за хлопот.

Я также обнаружил, что версии плагинов и версии основного компонента были хрупкими. Например, все было не так хорошо, когда они смешивались и соответствовали/обновлялись.

Мы должны были сохранить определенную версию NSIS и плагинов, которые мы использовали в репозитории, чтобы обеспечить их наличие.

1

Я искал аналогичное решение и нашел нового ребенка на блоке, чтобы быть InstallJammer. Открытый исходный код, очень дружелюбный и мощный (я говорю, глядя, потому что я никогда не заканчивал использовать его в проекте), способный создавать инсталляторы для нескольких платформ.

Действия, в частности, очень просты в настройке.

Если бы он соответствовал его целям, он легко предоставил бы другим инсталляционным решениям работу за свои деньги.

Смежные вопросы