Установщик или нет установщика?

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

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

И по вопросу о реальной настройке: не удается ли это сделать при первом запуске?

Ответы

Ответ 1

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

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

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

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

Ответ 2

И по вопросу о реальной настройке: не удается ли это сделать при первом запуске?

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

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

Ответ 3

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

Ответ 4

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

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

При этом:

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

Ответ 5

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

Ответ 6

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