это наверное нубский вопрос дня:
Итак, я написал эту игру.
Теперь есть файл .exe, который выполняет эту работу, папка с моими красивыми и красивыми ресурсами, куча DLL-файлов и другие вещи, которые я, вероятно, не должен касаться. Чтобы запустить игру, я копирую всю партию на нужный компьютер, дважды щелкаю по файлу .exe и начинаю снимать некоторых парней. Ура!
Но какая именно разница между этим и использованием установщика? Что еще делает установщик помимо копирования файлов и выглядит более профессионально, чем .zip-файл? При попытке запуска игры на другом компьютере требуется много исправлений / настроек? Я проверил свою игру на всех компьютерах с Windows, на которых я мог бы держать свои жадные пальцы, и она прекрасно работает.
Ответы:
Установщик, как правило, там, чтобы сделать вещи проще для конечного пользователя. Это делает некоторую комбинацию из следующего:
источник
Установщик абстрагирует процесс развертывания сложных частей программной инфраструктуры , которая обычно содержится в архиве, через удобный, самодостаточный пользовательский интерфейс .
Этот пользовательский интерфейс может быть графическим или основываться на тексте, который выводится в командной строке, такой как оболочка unix (например, bash). В случае графических установщиков чаще всего используется так называемый установочный загрузчик, в последнем случае это установочные сценарии, которые могут быть bash-сценариями, пакетными сценариями Microsoft или любым другим языком сценариев, который запускается из командной строки.
В простейшем случае приложение - это просто исполняемый файл, и операционная система знает, что делать с файлом, чтобы запустить его. Файл приложения может находиться в папке с подпапками и другими вспомогательными файлами, упакованными в один архив . В этом случае установщик может не потребоваться.
Для сложного программного обеспечения могут быть желательны целые программные платформы и тесная интеграция с базовой инфраструктурой операционной системы , например, для обеспечения защиты авторских прав на программный продукт.
Многие установщики в Windows предоставляют
/e
или/extract
флаг. например,setup.exe /e
чтобы разрешить извлечение содержимого архива без установщика, запускающего скрипт установки. Мне недавно нужно было сделать именно это .На пути к мобильности
Установщики почти стали нормой для предоставления профессионального программного обеспечения, независимо от того, насколько просты основные программные ресурсы. С ростом числа пользователей, разбирающихся в компьютерах, и желанием переносить приложения с одного рабочего стола на другой, портативное программное обеспечение , часто поставляемое в виде простого архива, становится все более популярным.
( Я не знаю, сколько всего времени я потратил на установщиков, но это определенно порядка нескольких дней. )
Задачи, которые может выполнить установщик:
... Если вы можете подумать о других моментах, дайте мне знать, и я включу их.
источник