Инсталлятор программ что это такое
Знаешь ответ? Добавь его сюда! Ответить на вопрос
21 секунд назад
Беларуская мова
23 секунд назад
23 секунд назад
23 секунд назад
Українська мова
23 секунд назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Вы не можете общаться в чате, вы забанены.
Чтобы общаться в чате подтвердите вашу почту
Отправить письмо повторно
Источник: znanija.site
Установка программного обеспечения
Запрос «Инсталляция (ПО)» перенаправляется сюда; также см. Инсталляция.
Установка программного обеспечения — процесс установки программного обеспечения на компьютер конечного пользователя. Выполняется особой программой (пакетным менеджером), присутствующей в операционной системе (например, RPM, APT или dpkg в Linux, Установщик Windows в Microsoft Windows), или же входящим в состав самого программного обеспечения средством установки. В операционной системе GNU очень распространено использование системы GNU toolchain и её аналогов для компиляции программного обеспечения непосредственно перед установкой.
Что делать если не запускается установщик игры? [Решение проблемы]
- 1 Обзор
- 2 Возможные варианты установки
- 3 Программа установки
- 3.1 Распространенные программы установки
- 3.1.1 Семейство Windows
- 3.1.2 Семейство UNIX
- 3.1.3 Семейство Maс OS
- 3.1.4 Программы установки и архиваторы
Источник: wiki2.org
Что такое инсталлятор?
Инсталлятор — программа, устанавливающая программу. Другую, не себя саму, конечно.
Когда-то очень давно, ещё до Windows, прикладные программы были довольно простыми по своей структуре и установки не требовали, часто вообще всё содержали в одном-единственном файле.
Такие программы, установки не требующие, сейчас называют portable (носимыми).
Но большинство современных программ требуют сложного установочного процесса: часть файлов в папку программы, часть — в специальные папки операционной системы, внесение записей в реестр Windows и всякие системные файлы, установка шрифтов в систему и т.д. Вручную это делать хлопотно и долго, поэтому вся эта работа инсталлятору (установщику, по-русски) поручается.
в избранное ссылка отблагодарить
ЛенивыйЖир ныйКот [52.3K]
На счет портабельности не соглашусь, портабле может лежать в папке вместе с доп. файлами. Часто делают крякнутые платные. А есть простые программы, запускающиеся без установки. — 6 лет назад
Рождённый в С С С Р [596K]
портабле может лежать в папке вместе с доп. файлами?
ну и что? они же в этой папке и остаются, в windowssystem32 не копируются — 6 лет назад
Источник: www.bolshoyvopros.ru
Установка (компьютерные программы) – Installation (computer programs) – qaz.wiki
Инсталляция – что это значит? Перед тем, как начать пользоваться абсолютным большинством программ, их сперва необходимо инсталлировать. Инсталляцией программного обеспечения называют процесс его установки на компьютер. Процесс инсталляции Необходимость в инсталляции приложения для возможности его использования
Что такое инсталлятор?
Собственно, сообразить, что собой представляет такое программное обеспечение, можно совершенно элементарно. Достаточно просто обратить внимание на сам термин Installer, который с английского правильно переводится именно как «установщик». Инсталлятор – это уже некое универсальное название. Но для чего же он нужен и какие типы такого ПО вообще бывают? Как правило, различают несколько основных типов такого программного обеспечения, среди которых основными являются установщики, предназначенные для:
- операционных систем;
- драйверов;
- программ.
А вообще, такое разделение можно назвать достаточно условным, поскольку и операционные системы со встроенными в них приложениями, и управляющие работой оборудования драйверы, можно отнести именно к категории программ. Разница только в методах установки такого ПО и наличии на компьютере необходимых компонентов для его дальнейшего функционирования.
Инсталляция – что это значит?
Перед тем, как начать пользоваться абсолютным большинством программ, их сперва необходимо инсталлировать. Инсталляцией программного обеспечения называют процесс его установки на компьютер.
Инсталлятор «Виндовс»
Установщики операционных систем являются, пожалуй, самым объемным классом, поскольку содержат средства инсталляции не только компонентов самих ОС, но и встроенные в их оболочку программы, и целые базы данных драйверов, которые после распознавания «железного» оборудования, имеющегося на компьютере, в процессе инсталляции устанавливают для него необходимые драйверы (управляющее ПО).
Наверняка любой пользователь, хоть раз устанавливавший Windows самостоятельно, замечал, что на одной из стадий в окне установки указывается, что в данный момент производится настройка оборудования. Это как раз и есть та самая инсталляция драйверов.
Однако говоря о том, что такое инсталлятор Windows, не стоит забывать, что сюда же можно включить и программные компоненты, отвечающие за интегрирование в систему специальных пакетов обновлений. По сути своей, такие файлы (чаще всего формата MSI), если они скачаны пользователем в ручном режиме, тоже можно отнести к этой категории.
Сами же официальные инсталляторы операционных систем имеют строго ограниченные наборы предполагаемого для установки программного обеспечения. Наличие некоторых компонентов напрямую зависит от модификации самой системы, другие являются общими для всех версий ОС (например, стандартные приложения вроде «Блокнота», Paint и т. д.). В случае если пакет установщика содержит какие-то дополнительные инструменты, присутствие которых в официальных релизах исключается целиком и полностью, можно с уверенностью утверждать, что он был создан вручную. И ни один официальный установщик Windows не может содержать инсталляторы для нескольких операционных систем одновременно. Исключение составляют только одинаковые ОС, различающиеся по архитектуре (32 или 64 бита).
Возможные варианты установки [ править | править код ]
- Установка вручную — установка выполняется без установщика или со значительным количеством операций, вручную выполняемых пользователем.
- «Тихая» установка — установка, в процессе которой не отображаются сообщения или окна. «„Тихая“ установка» не является синонимом «автоматическая установка», хотя часто ошибочно используется в этом значении.
- Автоматическая установка — установка, которая выполняется без вмешательства со стороны пользователя, исключая, конечно, сам процесс её запуска. Процесс установки иногда требует взаимодействия с пользователем, который управляет процессом установки, делая выбор: принимая пользовательское соглашение, настраивая параметры, указывая пароли и так далее. В графических средах могут использоваться инсталляторы, которые предоставляют так называемого Мастера установки, однако и они зачастую предоставляют параметры командной строки, позволяющие выполнить полностью автоматическую установку.
- Самостоятельная установка — установка, которая не требует начального запуска процесса. Например, Vodafone Mobile Connect USB Modem, который устанавливается с USB-порта компьютера при подключении к нему без необходимости в ручном запуске.
- Удалённая установка — установка, которая выполняется без использования монитора, подсоединённого к компьютеру пользователя (в частности, выполняемая на компьютере без видеовыхода вообще). Это может быть контролируемая установка с другой машины, соединенной через локальную сеть или посредством последовательного кабеля. Автоматическая и удалённая установки являются обычными операциями, выполняемыми системными администраторами.
- «Чистая» установка — установка, выполняемая в отсутствие таких факторов, которые могут изменяться от программы к программе. Ввиду сложности типичной установки, имеется множество факторов, влияющих на её успешный исход. В частности, файлы, оставшиеся от предыдущей установки этой же программы, или нестабильное состояние операционной системы могут привести к неправильной установке и работе программы.
- Непосредственная установка — установка программы, выполняемая с её копии на жестком диске (называемой flat copy), а не с самого оригинального носителя (обычно компакт- или DVD-диск). Это может быть полезным в ситуациях, когда целевая машина не способна справиться с произвольным доступом для чтения с оптических дисководов во время выполнения задач, вызывающих большую загрузку процессора, как, например, при установке программ.
Процесс инсталляции
Необходимость в инсталляции приложения для возможности его использования обуславливается тем, что в изначальной форме оно размещается на носителе в сжатой форме. Установка выполняется специальным пакетным менеджером или инсталлятором и включает в себя:
- копирование файлов с носителя в память жесткого диска компьютера;
- проверку ПК на совместимость;
- распаковку архива;
- размещение всей файлов в правильных папках и в правильной очередности;
- создание самостоятельно выполняющихся команд в реестре и автозагрузке;
- создание конфигурационных файлов, позволяющих менять настройки программы в дальнейшем по желанию пользователя.
Чаще всего все эти процессы невидимы для пользователя и выполняются автоматически. Однако это зависит от вида инсталляции.
Установка
Прежде чем ответить на этот вопрос, стоит немного углубиться в то, как работают программы. В чистом виде любая из них – это набор последовательностей единиц и нулей, которые процессор компьютера или иного устройства интерпретирует в те или иные команды. Но подобные программы были распространены очень давно, когда ПК не имели графического интерфейса и им «скармливали» программы напрямую.
А сейчас же, если посмотреть практически на любой софт, то помимо интерфейса, можно заметить массу всего иного: дополнительные шрифты, языковые пакеты, файлы справки, онлайн-проверку обновлений и многое другое. Все это кроется в специальных системных библиотеках, и их нужно правильно скопировать. Правда, установка бывает разной, но обо всем по порядку. Так что такое инсталляция?
Инсталлятор драйвера
Теперь давайте поговорим о том, что такое инсталлятор драйвера. Конечно, установщик может быть представлен в виде самого обычного исполняемого EXE-файла, но зачастую они поставляются в виде информационных объектов формата INF. Действия с такими файлами отличаются.
В самом простом случае инсталлировать такой драйвер можно через меню ПКМ на файле с выбором пункта «Установить». Однако выполнить такие действия возможно далеко не всегда. В этом случае система сообщает, что установка с выбранным типом действий невозможна. Разрешить ситуацию можно достаточно просто, обратившись к пункту обновления драйвера в «Диспетчере устройств» и указав местоположение искомого файла.
Также можно использовать поиск установочных файлов на локальном компьютере или в сетевом окружении, не считая базы данных в интернете, что занимает больше времени.
Предположим, вы скачали для модема инсталлятор «Ростелеком» или такой файл у вас есть на съемном носителе. Если установка соответствующего драйвера не будет выполнена автоматически самой операционной системой, вот тогда и нужно будет указать точное местоположение драйвера.
Удаление установки («деинсталляция») [ править | править код ]
- Деинсталлятор [en] *
Внешние ссылки
- Unattended, A Windows deployment system
- Wiki for unattended windows installation scripts
- Silent installers on the WPKG wiki
- Silent Switches Collection
- Online Unattended Setup
Wikimedia Foundation . 2010 .
Когда не требуется инсталляция ПО
Исключением из общего правила являются программы, которые не нуждаются в процессе установки. Для их корректного функционирования достаточно простое копирование всех файлов из памяти носителя в память жесткого диска компьютера.
Кроме этого, существуют также операционные системы, которые, исходя из своей архитектуры, не предусматривают процесс инсталляции. Для их использования требуется лишь запустить загрузочный диск в материальной или виртуальной форме.
Такие ОС обычно имеют узкоспециализированные функции и не подходят для ежедневного использования на домашнем компьютере. К таким системам можно отнести Mac OS 1.9, Knoppix и другие.
Можно ли сделать инсталлятор самому?
Теперь поговорим о создании инсталлятора самим пользователем. Сейчас речь, конечно же, не идет о том, чтобы использовать какой-то язык программирования. Благо сегодня для таких целей создано достаточно много программ от сторонних разработчиков. При этом включать в пакеты таких установщиков можно любые составляющие.
Например, ни для кого не секрет, что на дисках с дистрибутивами Windows частенько присутствуют утилиты для работы с жесткими дисками от Acronis или оффлайн-наборы драйверов DriverPack Solution. Все это включается в инсталляционные наборы не посредством программирования, а как раз с использованием стороннего ПО.
Как включить дополнительные компоненты в состав установочного пакета?
В качестве одного из самых простых решений, если уж вы хотите сделать инсталлятор для нескольких программных продуктов самостоятельно, можно посоветовать небольшую утилиту под названием PortableApps.com Platform или аналогичный апплет Actual Installer. В такой программе, в общем-то, ничего особо выдумывать не нужно.
Достаточно просто отметить доступные для загрузки приложения и использовать кнопку загрузки с последующей установкой или объединением в один пакет. Одной из самых сильных сторон первого (платформенного) приложения является то, что установить изначально программу можно даже на съемный носитель в виде самой обычной флешки.
Что такое деинсталлятор?
Наконец, раз существуют инсталляторы, предназначенные для установки программного обеспечения, то, по идее, должны существовать и приложения прямо противоположного направления – деинсталляторы. Действительно, такие программы есть, и с их помощью можно удалять только установленные приложения (и пользовательские, и встроенные в операционную систему). А вот удалить ОС невозможно (это, по всей видимости, и так понятно). Зато преимущество таких программ состоит в том, что они способны автоматически удалять остатки приложений, сканируя жесткий диск и реестр, в то время как «родные» инструменты Windows справляются с такими задачами гораздо хуже (а то и не справляются вообще).
Среди самых мощных апплетов можно выделить iObit Uninstaller и Revo Uninstaller, которые, по мнению большинства экспертов, являются лучшими в своем классе.
Источник: vkspy.info
Инсталляторы которые мы выбираем
Накодив крутую прогу мы спешим выложить ее в инет на всеобщее
юзание. Снабдив свою прогу новейшми технологиями и модным интерфейсом,
нельзя забывать, что прежде, чем юзер сможет все это оценить, ему
придется скачать и установить наше творение. Со скачиванием мы ему
ничем помочь не сможем, а вот процесс установки уже в наших руках.
В простейшем случае эту рутинную процедуру может выполнить архиватор
или созданный им SFX-архив. Однако современный софт обычно требует для
своей работы многих подготовительных действий, кроме распаковки или
копирования, и возлагать обязанность их выполнения на юзера не принято. Инсталляция продвинутой софтины на комп юзера не сводится к
разархивированию файлов в указанную юзером папку и созданию ярлыков
к ехешникам.
Во-первых, у каждой проги есть какие-либо зависимости,
т. е. файлы, которые должны присутствовать на компе для нормальной
работы проги, или, говоря по научному, окружение выполнения.
Например, любая прога, написанная на Visual C++ с использованием MFC
требует MFC**.DLL, где ** — номер версии С++, кроме того любая прога
написанная на С++ без специальных ухищрений, требует MCVC***.DLL, где
находятся стандартные функции языка С++. Поскольку такие файлы
используются очень многими прогами, их помещают в системную папку,
чтобы не делать их копий для каждой проги. Инсталлятор должен помещать
туда эти файлы и, если они там уже есть, проверять их версии и
обновлять файлы, если необходимо. Во-вторых, может требоваться проинициализировать какие-нибудь
настройки программы, например, заполнить список закладок браузера.
Настройки могут храниться в реестре и в INI-файлах. Значит, инсталлятор
должен уметь с ними работать. В тех же местах могут храниться пути
установки различных прог, которые могут потребоваться в процессе
установки. Например, если мы устанавливаем плагин к WinAmpу, то его
желательно установить в папку плагинов WinAmpа, не спрашивая ее путь
у юзера, который может его и не знать. Еще инсталлятор должен регить
COM-объекты, если таковые устанавливаются вместе с прогой. Наконец, в-третьих, желательно создать деинсталлятор, работа
которого, опять-таки не сводится к удалению папок и всего их
содержимого. Итак, вот окончательный список требований к инструментам для
создания дистрибутивов:
1) Установка различных файлов в специальные папки (system32,
Application data и т.д.)
2) Создание записей в реестре и INI-файлах
3) Вызов саморегистрации COM-серверов
4) Создание деинсталлятора, проделывающего действия,
противоположные к выше перечисленным.
5) Настраиваемый гуй (splash-screen, логотипы, цвета, шрифты)
6) Все данные и код дистрибутива должны представлять собой
один файл, не требующий предварительной установки чего-либо, что
не устанавливается вместе с виндой.
И еще одно требование, характерное для российской среды, — это
бесплатность
Далее перечислены некоторые продукты, полностью или частично
удовлетворяющие этим требованиям, в порядке увеличения их гибкости и
полезности.
Visual Studio Installer (Входит в комплект Visual Studio)
Делает все, кроме пунктов 5 и 6. И именно это все портит, так как для
распространения софта в сети каждая прога должна быть строго одним
файлом, а внешний вид, имхо, должен содержать что-нибудь уникальное.
Зато он автоматически вытаскивает из
проекта зависимости и перекомпилирует его перед компиляцией дистрибутива.
Virtual Speed Installation Creator (http://www.vsic.narod.ru)
free
Прога отвечает своему названию: работать с ней — быстро. Вводишь
название твоей проги, папку с файлами, которые нужно положить в
дистрибутив, а остальные параметры можно оставить по умолчанию, и
уже можно запускать компиляцию. Язык инсталлятора может быть русский или английский.
Можно указать цвета фона, картинки и иконку инсталлятора.
Нет саморегистрации COM-компонентов. Основной недостаток в том, что все файлы, включаемые в дистрибутив,
должны находиться в одной папке.
Возможности те же, что и у VSIC, только здесь можно добавлять файлы в
инсталлятор, не копируя их в папку с проектом. Однако, вместо одного
недостатка появляется другой: файлы
добавляются по одному. То есть нельзя выделить сразу несколько файлов и нажать «Открыть». Представь,
что у тебя проект, сравнимый по размаху с MS Office. Придется Несколько
сотен раз в диалоге открытия файлов отыскивать путь к папке Release.
Installer2Go (http://dev4pc.com) shareware
Без регистрации создаваемые инсталляторы показывают окно с рекламой.
Это уже значительно более продвинутый инсталлятор. Тут помимо
создания записей в реестре есть возможность добавлять/изменять переменные
окружения, запускать службы, создавать источники данных ODBC и запускать
Java и VB скрипты во время установки. На вкладке «Файлы» отображается дерево файловой системы компа, на
который будет производиться установка, и там
присутствуют все специальные папки. На вкладке «Ярлыки» тоже дерево файловой системы, но
там по умолчанию отображаются папки, в которые обычно устанавливаются
ярлыки: рабочий стол, меню «Пуск» и панель быстрого запуска.
Чтобы не запутаться в этой куче настроек авторы
предусмотрели мастер, который шаг за шагом проведет тебя через процесс создания инстллятора.
Inno Setup — это пример другого подхода к созданию инсталляторов. В нем
реализован скриптовой язык, который по своей структуре напоминает
INI-файлы. Весь скрипт разделен на секции, имена которых пишутся
в квадратных скобках. Большинство возможностей инсталлятора реализуются
путем написания функций на языке Pascal и размещением их в секции
Code. Для обработки паскалевских скриптов автор написал свой собственный
компилятор, который, кстати, можно использовать отдельно от Inno Setup.
NullSoft Install System (http://nsis.sourceforge.net) open-source
Сколькими языками программирования ты, уважаемый читатель, владеешь?
Теперь этот список пополнит язык скриптов NSIS, потому что NSIS — это
еще один инструмент создания дистрибутивов, для использования которого
необходимо написать скрипт. NSIS был написал специально для создания дистрибутивов
WinAmp. Сейчас NSIS очень распространен. Например, на нем сделан setup для
виндовой версии PHP. Язык NSIS намного проще языков программирования общего назначения,
но зато в нем все основные действия делаются одной
командой. Выучить этот язык можно за один день. Если его возможностей не хватает, можно
написать плагин. Несколько плагинов входят в комплект. Например,
реализовать splash-screen можно с помощью двух разных плагинов:
splash и advsplash. Действия, выполняемые деинсталлятором, тоже
необходимо явно прописать в скрипте.
Подходя к вопросу о создании инсталлятора философски, можно утверждать,
что самый гибкий способ его создания — это написать его на С++. Однако,
наилучшее соотношение между гибкостью и удобством обеспечивает
NSIS. Когда не лень немного поработать ради удобства юзера это, имхо, NSIS is
the best. Если нужно за минуту создать дистрибутив для крупного проекта,
то Installer2Go будет наилучшим вариантом. Ну а если работать вообще
лень, юзай RAR
Источник: xakep.ru