Что значит запустить установщик

Что значит запустить установщик

Установка программного обеспечения, инсталляция — процесс установки программного обеспечения на компьютер конечного пользователя. Выполняется особой программой (пакетным менеджером), присутствующей в операционной системе (например, RPM, APT или dpkg в Linux, Установщик Windows в Microsoft Windows), или же входящим в состав самого программного обеспечения средством установки. В операционной системе GNU очень распространено использование системы GNU toolchain и её аналогов для компиляции программного обеспечения непосредственно перед установкой.

Содержание

Обзор [ править | править код ]

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

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

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

Некоторые программы написаны таким образом, что устанавливаются простым копированием своих файлов в нужное место, а самого процесса установки как такового нет. Про такие программы говорят, что они «не требуют установки». Это распространено среди программ для Mac OS X, DOS и Microsoft Windows. Существуют операционные системы, которые не требуют установки, и, таким образом, могут быть напрямую запущены с загрузочного диска (компакт- или DVD-диск), не оказывая воздействия на другие операционные системы, установленные на компьютере пользователя. Примером такой операционной системы является Knoppix или Mac OS 1-9.

Данный термин также распространяется на плагины, драйверы и программные файлы, которые сами по себе не являются программами.

Обычные операции, выполняемые в процессе установки программного обеспечения, включают создание или изменение:

  • Используемых и неиспользуемых совместно программных файлов.
  • Каталогов.
  • Записей конфигурационных файлов, используемых одной программой, или совместно.
  • Переменных среды.

Возможные варианты установки [ править | править код ]

  • Установка вручную — установка выполняется без установщика или со значительным количеством операций, вручную выполняемых пользователем.
  • «Тихая» установка — установка, в процессе которой не отображаются сообщения или окна. «„Тихая“ установка» не является синонимом «автоматическая установка», хотя часто ошибочно используется в этом значении.
  • Автоматическая установка — установка, которая выполняется без вмешательства со стороны пользователя, исключая, конечно, сам процесс её запуска. Процесс установки иногда требует взаимодействия с пользователем, который управляет процессом установки, делая выбор: принимая пользовательское соглашение, настраивая параметры, указывая пароли и так далее. В графических средах могут использоваться инсталляторы, которые предоставляют так называемого Мастера установки, однако и они зачастую предоставляют параметры командной строки, позволяющие выполнить полностью автоматическую установку.
  • Самостоятельная установка — установка, которая не требует начального запуска процесса. Например, Vodafone Mobile Connect USB Modem, который устанавливается с USB-порта компьютера при подключении к нему без необходимости в ручном запуске.
  • Удалённая установка — установка, которая выполняется без использования монитора, подсоединённого к компьютеру пользователя (в частности, выполняемая на компьютере без видеовыхода вообще). Это может быть контролируемая установка с другой машины, соединенной через локальную сеть или посредством последовательного кабеля. Автоматическая и удалённая установки являются обычными операциями, выполняемыми системными администраторами.
  • «Чистая» установка — установка, выполняемая в отсутствие таких факторов, которые могут изменяться от программы к программе. Ввиду сложности типичной установки, имеется множество факторов, влияющих на её успешный исход. В частности, файлы, оставшиеся от предыдущей установки этой же программы, или нестабильное состояние операционной системы могут привести к неправильной установке и работе программы.
  • Непосредственная установка — установка программы, выполняемая с её копии на жестком диске (называемой flat copy), а не с самого оригинального носителя (обычно компакт- или DVD-диск). Это может быть полезным в ситуациях, когда целевая машина не способна справиться с произвольным доступом для чтения с оптических дисководов во время выполнения задач, вызывающих большую загрузку процессора, как, например, при установке программ.

Программа установки [ править | править код ]

Программа установки, установщик или инсталлятор (англ. installer ) — это программа, которая устанавливает программное обеспечение на компьютер. Некоторые установщики специально сделаны для установки содержащихся в них файлов, другие же являются универсальными и работают, считывая содержимое комплекта программного обеспечения, которое необходимо установить.

Различия между системой управления пакетами и установщиком:

Package Management System Installer
Обычно часть операционной системы Каждый продукт поставляется вместе со своим установщиком
Использует одну базу данных для установки Производит свою установку
Может проверять и управлять всеми пакетами в системе Работает только со связанным продуктом
Один производитель Много производителей
Один формат пакета Много форматов установщика

Распространенные программы установки [ править | править код ]

Семейство Windows [ править | править код ]

Наиболее популярным форматом для семейства Windows NT является установочный пакет MSI, который устанавливается посредством Установщика Windows. Компании, производящие средства для создания инсталляторов: InstallShield (InstallShield Wizard), Macrovision (InstallAnywhere), Wise Solutions, Inc., SetupBuilder, InstallBuilders (Smart Install Maker). Большинство из этих средств могут создавать как пакеты MSI, так и свои собственные пакеты.

Читайте также:  Как выключить уведомления в яндекс браузере

Бесплатными альтернативами являются NSIS, Actual Installer Free, Clickteam Install Creator, Inno Setup, Install Simple, а также инструментальные средства от Microsoft (WiX).

Семейство UNIX [ править | править код ]

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

Семейство Maс OS [ править | править код ]

Mac OS X также использует систему управления пакетами. Некоторые коммерческие приложения для Mac OS X используют отдельный установщик, например, Installer VISE или Stuffit InstallerMaker. Приложения, которые не нуждаются в установке дополнительных компонентов системы, могут быть установлены посредством простого копирования файлов приложения в нужное место на жестком диске. Mac OS X также включает отдельное приложение для обновления программ Software Update (также известное как команда оболочки softwareupdate), но оно поддерживает только программное обеспечение продуктов Apple.

Программы установки и архиваторы [ править | править код ]

Некоторые архиваторы (например WinRAR, WinZip, 7-Zip и другие) также позволяют создавать установщики (самораспаковывающийся архив).

Некоторые операционные среды — например, Windows NT (по умолчанию) и Xfce 4 (по желанию пользователя), содержат функцию автоматического запуска определённой программы, находящейся на носителе, при его вставке в устройство чтения.

Как компромисс между Установщиком Windows и системами управления содержимым UNIX-подобных систем, существуют системы управления установкой Windows [ источник не указан 3126 дней ] .

Существуют такие программы, которые самостоятельно предлагают тихую установку. Что это такое? Об этом знают далеко не все пользователи. Каковы преимущества тихой установки и что она собой представляет? Об этом и пойдет речь в статье.

Что это такое?

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

Достоинства

Плюсы данного способа состоят в том, что не нужно постоянно нажимать «далее», давая согласие на все, что предлагается мастером установки. Таким образом, этот процесс максимально избавляет от необходимости писать ключи, применять патчи и кряки. Что касается правильной настройки, она будет описана в десяти пунктах, в том числе отключении на конкретном этапе интернета. Другими словами, тихая установка является спасением для пользоателя.

Когда может пригодиться?

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

Длительность

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

Как запустить

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

Типы инсталляторов

Для различных программ применяются разные инсталляторы. Таким образом, следует более подробно рассмотреть их виды. Ключи, предназначенные для тихой установки, выбираются в соответствии с тем, какой инсталлятор используется. Они выступают в качестве текстовой информации, которая записывается в командную строку.

InstallShield

Представляет собой наиболее известный инсталлятор. Он позволяет себя обнаружить по файлу setup.exe, который включен в сборку программы. Этот файл не способен привести к трудностям, как, впрочем, и тихая установка. Каков принцип работы InstallShield? Необходимо просто запустить программу с ключом s, после чего инсталляция начинается автоматически. Для запуска программы с ключом нужно ввести в командной строке путь через слэш, а затем дописать требуемый ключ.

Windows Installer Service

Главным признаком представленного инсталлятора является расширение .msi. У него присутствуют два ключа тихой. Первым является «qb», с помощью него осуществляется запуск тихого режима установки. В то же время пользователю становится доступен для просмотра его ход. Кнопка «Далее» и другие отсутствуют. Нет и клавиши «Отмена». Правда, процесс разрешено завершить другим путем. Допустим, с использованием «Диспетчера задач». Вторым ключом является «QN». Он характеризуется еще более тихой установкой. В данном случае это означает инсталляцию в фоновом режиме. Другими словами, пользователь не будет иметь возможность проследить ее ход. Стоит отметить, что существуют такие программы, которые нуждаются в перезагрузке после установки. Присутствует ключ, способный это предотвратить. Его название − REBOOT=ReallySuppress. Правда, рекомендуется не игнорировать такое предложение и все же перезапустить компьютер.

InstallShield расширения *.msi

Что касается InstallShield седьмой версии и выше, он способен создавать отдельно либо использовать в связке с обыкновенным установочным экзешником файл расширения .msi. В данном случае применяются ключи обоих инсталляторов, которые указаны выше: «/s /v»…»», однако многоточие при этом выступает в качестве qb или QN соответственно.

Windows *.msu

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

1. /quiet — фоновый режим, отсутствует взаимодействие с пользователем. Допустим, когда в коде установки программы указывается на то, что в конце осуществляется перезагрузка, она действительно будет.
2. /norestart — данный ключ способен избежать перезагрузки, если она не входит в планы пользователя.
3. /warnrestart – применяется с первым ключом. К его функциям относится предупреждение пользователя перед следующей за сообщением перезагрузкой.
4. /promptrestart — система выдает вопрос о необходимости перезагрузки.
5. /forcerestart – представляет собой принудительную перезагрузку, возникающую независимо от того, было ли это заявлено в процессе установки.

Читайте также:  Можно ли есть сушеную рыбу

Inno Setup

Является обычным инсталлятором, который включает в себя два ключа. Один из них предназначен для тихой, другой – для очень тихой установки. Их названия Silent и verysilent соответственно. Ключ «SP-» необходим для избегания появления окна с вопросом о продолжении установки. В данном инсталляторе такая проблема возникает не постоянно, но достаточно часто. Стоит отметить, что ключ вписывается после одного из ключей, которые указаны в пункте выше. Чтобы узнать о том, применяется этот или другой установщик к программе, подготовленную у инсталлированию на компьютер, это легко сделать в процессе запуска. Сочетание кнопок ALT + SPACE»Пробел» отобразит меню, где одним из пунктов указан «О программе».

Nullsoft Scriptable Install System (NSIS)

У данного установщика, как правило, присутствует файл инсталляции, а также дезинсталляции. Другими словами, в наличии инструмент для удаления программы из системы. Ключ, предназначенный для тихой установки у него аналогичный с InstallShield (S). Правда, существует небольшое уточнение, которое состоит в необходимости вывода ключа в верхнем регистре. Речь идет о написании с большой буквы. С использованием ключа D также можно указать директорию установки.

WISE Installer

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

Организация автоматической установки

Стоит рассмотреть такой интерфейс, как Windows Post-Installation Wizard. Сокращенно его называют просто WPI. Это целый программный пакет, предназначенный для тихой установки приложений. Что означает тихая установка программы и каково ее удобство, уже стало понятно. Однако почему существует столько способов проведения инсталляции в автоматическом режиме? Инсталляторы, которые перечислены выше а также их соответствующие ключи прекрасно совмещаются с WPI. Существует возможность вписывать команды установки ручным способом, а также использовать встроенные возможности программы, к примерур, функцию распознавания ключей.

SFX-архивы и файлы командной строки

Существует еще такая вещь под названием SFK-архивы, которые прекрасно сочетаются с WPI для организации установки программ в автоматическом режиме. Такие архивы существует возможность создать в известном программном продукте WinRar, а запустить легко при использовании Windows Post-Installation Wizard. Преимущества архивов состоит в организации очередности распаковки, а также указания пути для инсталляции. Если возникнет желание, можно предусмотреть наличие пароля. Также существует еще один способ − создавать файлы командной строки (формат cmd) и выполнять в них запись всех кодов. Это прекрасно подходит для тех, хочет планирует установку программы снова.

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

Тихая установка — это такой процес, при котором вы тихо-мирно сидите и смотрите на экран, где без вашего участия происходит процесс установки ПО, при условии, что его вообще видно. При этом установщик не беспокоит вас вопросами типа Вы согласны с лицензионным соглашением? . Параметры для установки используются по-умолчанию. т.е. те, которые предлагает установщик при установке ПО обычным способом.

К минусам тихой установки можно отнести всякие панели в обозревателях и ярыки типа E-Bay на рабочем столе, поскольку чаще всего подобные бонусы включены в установку по-умолчанию. Но это скорее исключение, хотя и не редкое. Подробно о тихой установке читайте в этой статье.

На самом деле тихая установка — это очень удобная процедура, которая экономит время и упрощает жизнь системного администратора. Я, например, использую режим silent install после чистой установки ОС.

Режим тихой установки включается при помощи параметров или (как их ещё называют) ключей. Если вы не знаете, что это такое, можете восполнить пробел в знаниях при помощи этой статьи: BAT файлы. Запуск процедуры можно осуществить несколькими способами:

  1. Из командной строки, используя параметры.
  2. Аналогично через bat-файл (com-файл).
  3. Через SFX-архив с файлом конфигурации.

Ключей достаточно много. Какой именно ключ нужно использовать зависит от установщика. Т.е. любая программа, говоря простым языком, это папка с файлами, а запаковывает всё это добро в один файл установки специальный сборщик (система создания установщиков ПО). И вот от того, какой сборщик использовался, зависит — какой ключ будет вызывать режим тихой установки. Наиболее известные системы создания установщиков:

  1. Install Shield
  2. WISE Installer
  3. NSIS
  4. Inno Setup

Подробнее о ССИ и их ключах можно посмотреть тут. Также можно попробовать найти нужный ключ с помощью специального ПО — Universal Silent Switch Finder или почитать документацию на сайте разработчиков той программы, ключи к которой вы ищите.

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

Ключи для отмены перезагрузки:

Антивирус Avast имеет опцию тихой установки в корпоративной версии. В бесплатной (Home) версии по заявлениям разработчиков тихой установки нет. Однако, если вы в курсе как работает инсталятор InstallShield , вы поймете, что это утверждение не соответствует действительности, поскольку этот инсталятор сам по себе поддерживает ключ тихой установки /S . А значит все продукты, выполненные на его базе — тоже. И Avast Home не исключение.

Читайте также:  Как изменить регистр букв в excel

Для запуска тихой установки архиватора 7Zip (сборщик NSIS) нужно запустить установщик с ключом /S . Положите установщик 7Zip (7z.exe) в корень диска С. Затем откройте меню Пуск › Выполнить (или + R ) и введите в форму следующую команду:

Архиватор установится без диалоговых окон и признаков внешней активности.

Однако случается что установщик собран нестандартно и ключей для запуска тихой установки у него просто нет. К таким исключениям относится Avira Antivir. По-тихому можно только распаковать содержимое установщика во временную директорию (минус одно окно), а дальше всё. В этом случае приходится создавать специальные самораспаковывающиеся архивы с файлами инструкций внутри. Тут дело обстоит немного сложнее.

Тихая установка с помощью sfx-архивов

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

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

Например, сразу после распаковки sfx-архив позволяет запустить один или несколько распакованных файлов, удалить файлы после выполнения операций и много чего ещё. В этих операциях принимают участие конфигурационные файлы, содержащие команды (например, BAT файлы).

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

Чтобы в общих чертах представить конфигурационный файл (для тех, кто не в курсе) ниже приведён пример такого файла для программы Firefox Portable

Стоит отметить, что возможности и режимы работы программ со временем могут меняться. Firefox Portable может перестать поддерживать ini-файлы, а будущие версии инсталятора Avira – понимать и подхватывать файлы инструкций. Поэтому при экспериментах стоит ознакомиться с актуальной информацией о возможностях программ, которые вы планируете использовать.

Как sfx-архив может помочь процессу тихой установки, я думаю, мы разобрались. Теперь настало время перейти к практической части. Для создания sfx-архивов я пользуюсь доработанным модулем архиватора 7Zip. Весь процесс создания sfx-архива и запуска при помощи него режима тихой установки описан в статье Олега Щербакова (разработчика модуля). Я же очень кратко перескажу написанное в ней, пояснив пару моментов.

Сразу отмечу, что цель примера — запаковать установщик программы в sfx-архив таким образом, чтобы он после распаковки автоматически начинал устанавливаться по-тихому. В данной статье в качестве подопытного будет выступать установщик архиватора 7Zip (7z465.exe), хотя можно использовать любой другой, главное знать ключ тихой установки. У установщика 7Zip это ключ /S . Итак, для исполнения задуманного нам понадобится:

  1. Модуль sfх Олега Щербакова.
  2. Архиватор 7Zip . Им мы будем запаковывать установщик программы в архив формата ".7z". Архиватор, понятное дело, надо установить в систему.
  3. Установщик программы (как я отметил выше, в примере я использую 7z465.exe).
  4. Архив .7z , который мы получим, запаковав установщик программы архиватором 7Zip.
  5. Конфигурационный файл config.txt, в котором будут содержаться иструкции "поведения" sfx-архива при распаковке, т.е. в данном примере в нём будет содержаться команда на запуск тихой установки.
    Заклинание для создания sfx-архива (вводится в консоли).

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

Обратите внимание, кодировка файла конфигурации config.txt должна быть UTF-8.

Итак, получаем после скачивания и распаковки папку со всем этим добром, далее по списку:

  1. Устанавливаем архиватор 7zip (лежит в папке).
  2. Запаковываем подопытного 7z465.exe (лежит в папке) в 7z-архив. Получаем на выходе файл 7z465.7z.
  3. Открываем консоль (Пуск › Выполнить — cmd) и переходим в папку с файлами: cd C:files (пример для папки "files" на диске "С").
  4. Запускаем в консоли заклинание:
    • COPY /b 7zsd.sfx + config.txt + 7z465.7z 7Zip.exe
    • 7zsd.sfx — имя модуля sfx.
    • config.txt — имя файла конфигурации.
    • 7z465.7z — имя запакованного установщика 7z465.exe.
    • 7Zip.exe — имя sfx-архива на выходе.

    В результате получаем sfx-архив 7Zip.exe, который представляет собой исполняемый файл или самораспаковывающийся архив, внутри которого содержится инструкция config.txt. Содержание инструкции следующее:

    • ;!@Install@!UTF-8!
      ;!@InstallEnd@! – строки начала и конца файла инструкции. Это комментарии, их можно удалить. А вот остальные две нужны обязательно.
    • GUIMode="2" – режим распаковки архива без оповещений (по-тихому).
    • RunProgram="7z465.exe /S" – строка инструкции, в которую необходимо вносить изменения в зависимости от того, какой установщик вы используете. В строке прописывается имя установщика, который запаковывается в 7z-архив и который требуется установить по-тихому + ключ тихой установки.

    На этом всё. Ознакомившись со статьями Олега (ссылки выше), можно создать различные архивы, выполняющие абсолютно разные задачи. Удачных экспериментов!

    Ссылка на основную публикацию
    Что делать если экран компьютера уменьшился
    В этом уроке я покажу, как уменьшить масштаб экрана на компьютере. Мы научимся изменять шрифт в Windows разными способами: через...
    Четкие аватарки для стима
    Помощь в выборе аватарки Не знаете, какими могут быть аватарки для стима и какую из них лучше выбрать? Где искать...
    Четырехугольник можно вписать в окружность если
    Вписанный четырехугольник — четырехугольник, все вершины которого лежат на одной окружности. Очевидно, эта окружность будет называться описанной вокруг четырехугольника. Описанный...
    Что делать когда dns сервер не отвечает
    Как настроить роутер, как настроить модем, как настроить оптический терминал. Настройка роутера по http://192.168.1.1 или http://192.168.0.1 DNS сервер не отвечает...
    Adblock detector