Установщик или нет установщика?
Там много вопросов об установщиках, но я не видел того, действительно ли это использовать на самом деле.
Какова логика их использования в первую очередь? Не может ли пользователь просто извлечь его где-нибудь? Но я думаю, это зависит от целевого пользователя.
И по вопросу о реальной настройке: не удается ли это сделать при первом запуске?
Ответы
Ответ 1
Это очень зависит от вашей целевой аудитории и того, что должен выполнить ваш установщик.
Если ваша аудитория технически подкованна, и установщик просто должен извлечь некоторые файлы и создать ярлыки, я, вероятно, не стал бы беспокоиться.
Если вам нужно изменить системные переменные, зарегистрировать службы и т.д., определенно создайте установщик, чтобы сделать жизнь проще для ваших пользователей - независимо от того, насколько они технически подкованны.
Вы всегда можете предложить установку установщика/без инсталлятора и позволить своим пользователям решать, что они хотят. Количество загрузок и результирующие запросы поддержки скажут вам, следует ли использовать один или нет.
Ответ 2
И по вопросу о реальной настройке: не удается ли это сделать при первом запуске?
uTorrent использовал для этого (я не уверен, что он все еще делает... я обновляюсь автоматически), и я сначала немного сбивал с толку, так как я привык к установщикам. Для пользователей, которые, возможно, невежественны, но это прекрасно.
Для более сложных приложений, которые имеют несколько файлов, установленных в нескольких местах, я считаю, что лучше иметь установщик. Для серии продуктов, которые мы производим, где я работаю, у нас есть несколько "вкусов" установщика для каждого продукта: автообновление установщиков может быть меньше, поскольку мы знаем, что у пользователя уже есть предпосылки. Однако новые пользователи получают более крупный инсталлятор.
Ответ 3
Я не вижу причин не использовать установщик. Когда вы используете что-то вроде Inno Setup, создание установщика не сложнее, чем создание zip файла, и вы не должны объяснять пользователю, как его установить.
Ответ 4
Наличие установщика поможет вашим пользователям много.
- Приложение будет установлено в нужном месте
- Пользователю не нужно устанавливать ссылки в самих файлах программы или копировать извлечаемый контент, предлагаемый в каталоге
- Ваше приложение будет выглядеть более профессионально
При этом:
- Пользователь будет знать, что использование системы удаления окон безопасно удалит ваше приложение, не затрагивая систему.
Ответ 5
Вам нужно что-то, что может настроить реестр и установить предварительные условия перед запуском приложения, поэтому вам нужен установщик:)
Ответ 6
Включение хорошо спроектированного установщика также может повысить ценность за время жизни приложения, позволяя обновлять приложение и позволяя удалять приложение чисто. В конечном итоге пользователь захочет удалить приложение, и идеальным является оставить его компьютер в том же состоянии, что и до установки.