Установщик или нет установщика? - PullRequest
14 голосов
/ 03 июля 2010

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

Какая логика стоит использовать в первую очередь?Пользователь не может просто извлечь его где-нибудь?Но я думаю, это зависит от целевого пользователя.

И от предмета фактической настройки: это не может быть сделано при первом запуске?

Ответы [ 6 ]

13 голосов
/ 03 июля 2010

Это очень сильно зависит от вашей целевой аудитории и того, что нужно вашему установщику.

Если ваша аудитория технически подкована, и установщик просто должен извлечь некоторые файлы и создать ярлыки, я, вероятно, не буду

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

Вы всегда можете предложить опцию установщик / не установщик, и позволить вашим пользователям решать, что они хотят.Количество загрузок и полученные запросы на поддержку скажут вам, следует ли вам использовать один или нет.

3 голосов
/ 03 июля 2010

И по поводу фактической настройки: Разве это не может быть сделано при первом запуске?

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

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

2 голосов
/ 03 июля 2010

Вам нужно что-то, что может настроить реестр и установить необходимые компоненты перед запуском приложения, поэтому вам нужен установщик:)

2 голосов
/ 03 июля 2010

Наличие установщика очень поможет вашим пользователям.

  • Приложение будет установлено в нужном месте
  • Пользователь не должен будет сам устанавливать ссылки в файлах программыили скопируйте предлагаемый вами извлекаемый контент в каталог
  • Ваше приложение будет выглядеть более профессионально

Более того:

  • Пользователь будет знать, что при использованииУдаление системы Windows безопасно удалит ваше приложение, не влияя на систему
2 голосов
/ 03 июля 2010

Я не вижу никакой причины , а не , чтобы использовать установщик.Когда вы используете что-то вроде Inno Setup, создание установщика не сложнее, чем создание zip-файла, и вам не нужно объяснять пользователю, как установить.

1 голос
/ 22 августа 2012

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

...