Бесплатный мастер установки программного обеспечения [закрыто]
есть что-то вроде InstallShield что я могу использовать бесплатно?
15 ответов:
- очень мощный и гибкий.
- может создавать пакеты MSI (формат развертывания Microsoft по выбору)
- почти никакой документации
- очень крутая кривая обучения.
- на основе XML.
- рекомендуется для очень сложных установщики.
- не удается создать пакеты MSI.
- его скриптовая часть выглядит как структура файлов INI.
- использует язык на основе скриптов Pascal для дополнительной гибкости.
- не удается создать пакеты MSI.
- полностью сценарий, очень мощный, но ценой высокой кривой обучения.
- рекомендуется, если WiX слишком много и Инно установки не хватает.
- базовая версия бесплатна.
- может производить пакеты MSI.
- очень хороший пользовательский интерфейс, практически нет кривой обучения, чтобы получить вещи сделано.
- XML-based (но схема не очень удобна для пользователя, на самом деле не имеет значения, как вы будете использовать графический редактор в любом случае)
- лучший вариант, если у вас есть только базовые установки требования и не успевают узнать что-то новое.
- кросс-платформенный
- интеграция Maven
- настраиваемые действия
- хорошо документированы
- открытым исходным кодом
Я использую Inno Setup уже несколько лет. Он достаточно зрелый, что он имеет много плагинов. Я обнаружил, что форумы/группы новостей очень хорошо отвечают на все вопросы, которые у меня были до сих пор.
NullSoft NSIS http://nsis.sourceforge.net/Main_Page
WiX (установщик Windows XML) является бесплатным.
Inno Setup очень хорошо работал Зевс установщик в течение многих лет.
я погуглил для "free installer" и нашел Расширенный Установщик, который я помню, что я успешно использовал в прошлом.
+1 для Инно. Я не был поклонником NSIS / Nullsoft.
EDIT
причина, по которой мне не нравились NSIS, заключалась в том, что я должен был прыгать через корыто, чтобы получить информацию о версии в заголовке/скрипте установщика. В основном вам нужно предварительно обработать сценарии или запустить генератор установки дважды. Может быть, они его починили, а может и нет. Но какие хлопоты.
Я также обнаружил, что версии плагинов и версии основного компонента были хрупкими. Например, вещи не работали хорошо, когда смешивались и соответствовали/обновлялись.
мы должны были сохранить определенную версию NSIS и плагины, которые мы использовали в репозитории, чтобы гарантировать, что они у нас есть.
Я считаю dotNetInstaller Как хорошо.
Это довольно легко настроить установку с необходимыми условиями, имеет хороший мастер и редактор, который позволяет управлять XML-скриптами из формы.
Nullsoft InstalleR-это путь. Он имеет немного крутой кривой обучения, но как только вы разработали сценарии вы будете иметь достойный установщик в кратчайшие сроки. Проверьте плагин Eclipse тоже, это отличное дополнение.
Я искал аналогичное решение и нашел нового ребенка на блоке, чтобы быть InstallJammer. Открытый исходный код, чрезвычайно дружелюбный и мощный (я говорю, что смотрю, потому что я никогда не заканчивал использовать его в проекте), способный создавать установщики для нескольких платформ.
действия, в частности, казалось, очень легко настроить.
Если бы он соответствовал своим целям, он легко дал бы другим установочным решениям работать за свои деньги.
есть открытый исходный код Nullsoft Installer который начался с WinAmp, если я не ошибаюсь.
для .Net-разработки, вы, возможно, захотите взглянуть на WiX, которая также с открытым исходным кодом. Это хорошо для тех, кто с непрерывной интеграцией установок.
The Nullsoft installer это бесплатно, мощный и очень, очень хорошо.
The Nullsoft scriptable install system это решение с открытым исходным кодом, которое обеспечивает очень мощную и профессиональную систему установки.
мы используем:MakeMSI здесь, чтобы построить установщики Windows. Очень крутая кривая обучения, но она гарантированно работает на любой системе Windows.
У нас были проблемы с установщиками Nullsoft в прошлом, поскольку тихие, автоматические установки (такие, которые выполняются все время в управляемых средах) не поддерживаются по умолчанию.