Бесплатное программное обеспечение мастера установки [закрывается]

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
61
задан Peter Mortensen 6 November 2012 в 14:38
поделиться

15 ответов

WiX

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

Установка Inno

  • не Может произвести пакеты MSI.
  • Его часть сценариев похожа на структуру файлов INI.
  • Использование Паскаль основанный на сценарии язык для дополнительной гибкости.

NSIS

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

базовая версия AdvancedInstaller

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

IzPack

  • , Межплатформенный
  • интеграция Знатока
  • , Настраиваемые действия
  • Хорошо зарегистрировали
  • Открытый исходный код
105
ответ дан 11 revs, 3 users 89% 24 November 2019 в 17:04
поделиться

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

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

0
ответ дан Merus 24 November 2019 в 17:04
поделиться

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

0
ответ дан Joe Skora 24 November 2019 в 17:04
поделиться

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

0
ответ дан Harley Holcombe 24 November 2019 в 17:04
поделиться

NSIS (nullsoft scriptable система установщика) сделает задание. Это - открытый исходный код.

http://nsis.sourceforge.net/Main_Page

0
ответ дан mopoke 24 November 2019 в 17:04
поделиться

Существует открытый исходный код Установщик Nullsoft , который начался с WinAmp, если я не ошибаюсь.

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

0
ответ дан cruizer 24 November 2019 в 17:04
поделиться

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

Действия в особенности казались очень легкими настроить.

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

1
ответ дан Brock Adams 24 November 2019 в 17:04
поделиться

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

1
ответ дан Scott Bennett-McLeish 24 November 2019 в 17:04
поделиться

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

РЕДАКТИРОВАНИЕ

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

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

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

2
ответ дан Tim 24 November 2019 в 17:04
поделиться

Я погуглил для "бесплатного установщика" и нашел Усовершенствованный Установщик , который я вспоминаю, что использовал успешно в прошлом.

4
ответ дан Greg Hewgill 24 November 2019 в 17:04
поделиться

Установка Inno работала очень хорошо установщик Zeus много лет.

5
ответ дан jussij 24 November 2019 в 17:04
поделиться

WiX (Windows Installer XML) свободен.

10
ответ дан Ferruccio 24 November 2019 в 17:04
поделиться
12
ответ дан Max Stewart 24 November 2019 в 17:04
поделиться

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

20
ответ дан Hector Sosa Jr 24 November 2019 в 17:04
поделиться

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

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

2
ответ дан qasimzee 24 November 2019 в 17:04
поделиться
Другие вопросы по тегам:

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