Что такое установочный пакет windows

Что такое дистрибутив

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

Без лишних слов, перейду сразу к делу.

Что такое дистрибутив?

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

Разберем на примере.

Вот скачали Вы, предположим, какую-нибудь программу. Часто она бывает в архиве (архиваторы) и Вы её разархивируете. В результате получаете папку, в которой расположено много других папок и файлов каких-то. Вот как раз эта вся папка может смело называться дистрибутивом.
Все эти внутренние папки и файлы нужны для того, чтобы после запуска установочного файла (который находится там же), программа «раскидала» их в нужном порядке и установила себя.
Так же встречаются дистрибутивы, которые «запакованы» в формат ISO (Как создать образ диска ? Открыть форматы iso mdf mds nrg). Эти дистрибутивы созданы специально, чтобы записать их потом на диск или же программа может устанавливаться только с диска. Данный формат актуален особенно для Операционных Систем и игр.

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

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

Хотя порой такой способ тоже «прокатывает» и можно будет папку просто перенести на другой комп и программа будет работать. Но тут есть ряд нюансов. Ведь при установке прога записывает себя не только в папку Program Files, а так же и в реестр и в автозагрузку и ярлыки размещает и ещё много чего с системой делает. Поэтому если Вы таким образом скопируете другому человеку программу, то она чаще всего не будет корректно работать.

Дистрибутивы часто ещё называют другими словами: инсталлики (eng. install — установить), установщики, инсталяторы и т.п. Они так же нужны для того, чтобы установить программу.
Встречаются часто ещё такие инсталики, которые не содержат в себе «лишних» файлов и папок. Вы скачиваете лишь файл с расширением .exe , а затем его просто запускаете и процесс установки начнется.
Так же часто бывают такие инсталлики, которые имеют маленький размер, но при запуске начинают устанавливать и качать «свои запчасти» с интернета.

Если заострить внимание на формате exe , то тут всё дело в том, что этот самый файл .exe — это всё тот же дистрибутив. Только все папки и файлы взяли да «заархивировали» в один exe`шный файл. Просто это намного упрощает работу. Правда ведь? Вам же не нужно его разархивировать и искать потом какой файл запустить. Кстати о запуске.

Читайте также:  Веб сервер apache установка windows

Как запустить дистрибутив?

Как я уже писал выше, если у Вас дистрибутив в виде простого инсталика ( exe файл один), то запускаете его и всё пошло-поехало.
Если же у Вас дистрибутив в архиве или в папке (если ещё разахивировали в неё), то ищите среди этого «хлама» файл с расширением .exe или .msi . Запускаете его и радуетесь началу процесса установки.
Название файла может быть либо setup , либо install , либо повторять название программы.

Ещё хотелось бы напомнить о популярных нынче форматах программ — это не требующих установки (портабельных). Они тоже бывают как отдельный файл, как архив и как папка с папками/файлами.
Чем этот формат хорош? Да очевидно. Вы просто его запускаете и программа уже работает. Обычно даже на флешку их записывают, а потом с любого компьютера запускают напрямую с флешки. Очень удобно, особенно если нужно запустить программу единожды (например последняя очень хорошая программа в статье Как полностью удалить программу с компьютера такая).

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

Установщик Windows

Установщик Windows

Windows Installer (установщик Windows) — подсистема Microsoft Windows, обеспечивающая установку программ (инсталлятор). Является компонентом Windows, начиная с Windows 2000; может доустанавливаться и на более ранние версии Windows. Вся необходимая для установки информация (иногда и вместе с устанавливаемыми файлами) содержится в установочных пакетах (installation packages), имеющих расширение .msi.

Содержание

История

Windows Installer был разработан в 1995—1998 годах и имел вначале кодовое название Darwin. Ранние версии назывались Microsoft Installer, отсюда стандартное расширение файла инсталляционного пакета — .msi. [2]

Первая версия Installer’а вышла в начале 1999 в качестве инсталлятора Microsoft Office 2000. В конце того же года Installer стал частью Windows 2000. Майкрософт всячески поощрял переход разработчиков на новый инсталлятор, включив в список требований к программам, желающим получить так называемый знак Windows 2000 Logo, требование устанавливаться с помощью Windows Installer.

Windows Installer оказался значительным шагом вперёд по отношению к предыдущему инсталлятору Microsoft — Setup API (ACME Setup): в нём были введены возможности GUI, поддержка деинсталляции и отката в любой момент установки (включая откат во время деинсталляции), корректная работа с правами доступа в Windows и другие возможности, что сделало его сильной альтернативой различным существовавшим на рынке инсталляционным пакетам.

Логическая структура пакета

Инсталляционный пакет описывает установку одного продукта и имеет свой GUID. Продукт состоит из компонентов (components) (тоже имеющих свои GUIDы), сгруппированных в возможности (features).

Компонент (component) — минимальная неделимая установочная единица, представляющая собой группу файлов, значений реестра, создаваемых папок и других элементов, объединённых общим именем (именем компоненты) и либо устанавливаемых вместе, либо не устанавливаемых. Компоненты скрыты от конечного пользователя. Каждая компонента имеет ключевой путь (key path) — например, имя своего главного файла — по которому определяется наличие этой компоненты на компьютере пользователя.

Возможность (feature; в русифицированной версии Windows именно это слово переводится как «компонента», что вносит путаницу) — это иерархическая группа компонент и/или других возможностей. Когда при установке показывается диалог выбора устанавливаемых частей программы, пользователь управляет выбором именно возможностей. Выбор возможности для установки влечёт за собой установку всех компонент, которые в неё включены.

Физическая структура пакета

Файл .msi представляет собой составной документ OLE (OLE compound document — в том же формате-контейнере хранятся документы Microsoft Word, Excel и т. д.), в котором содержится небольшая реляционная база данных — набор из нескольких десятков взаимосвязанных таблиц, содержащих различную информацию о продукте и процессе установки. При этом все строковые данные в базе хранятся вместе в отдельном потоке документа, а в таблицах базы на них имеются ссылки; таким образом избегают дублирования строк, что значительно уменьшает размер базы.

Кроме базы, структура файла .msi предусматривает помещение туда пользовательских сценариев и вспомогательных DLL, если таковые требуются для установки, а также самих устанавливаемых файлов, запакованных в формате .cab. Файлы можно размещать и отдельно от пакета, в запакованном или распакованном виде (с сохранением структуры каталогов).

Процесс установки

Процесс установки состоит из нескольких этапов — сбора информации, выполнения (собственно установки), а также, возможно, отката (в случае ошибки или отмены установки пользователем).

Действия

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

Большая часть действий — это стандартные действия, характерные для типичного процесса сбора информации и установки. Все эти действия документированы. Кроме них, пользователь может определить и свои действия (custom actions).

Действия, определённые пользователем, могут быть либо написаны на одном из скриптовых языков, встроенных в операционную систему (JScript или VBScript так же и Eclipse, побочный язык от C++), либо размещаться в специально созданной DLL (написанной на таких языках, как C, C++ и т. д.). Файлы с этими действиями помещаются внутрь файла .msi и извлекаются оттуда в начале запуска инсталляции.

Сбор информации

На этапе сбора информации Windows Installer собирает инструкции (либо путём взаимодействия с пользователем, либо программным путём) установить или удалить одну или несколько возможностей, входящих в продукт. Эти инструкции в дальнейшем формируют на основе базы данных внутренний сценарий, детально описывающий последующий этап выполнения.

Этот этап называют также непосредственным режимом (immediate mode).

Выполнение

К началу этого этапа инсталлятор генерирует внутренний сценарий, предназначенный для выполнения без вмешательства пользователя. Этот сценарий выполняется инсталлятором в привилегированном режиме службы NT (конкретно — под аккаунтом LocalSystem). Привилегированный режим требуется из-за того, что инсталляция могла быть запущена пользователем, не обладающим необходимыми правами для изменения системных параметров и файлов (хотя право установить программу ему было предоставлено).

Этот этап иногда называется отложенным режимом (deferred mode).

Откат

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

msiexec.exe Установщик Windows®

Установщик Windows (msiexec.exe) облегчает процесс установки программного обеспечения в Windows 10 в соответствии с архитектурной основой операционной системы.

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

Что такое файл пакета установщика Windows (MSI)

Информация об установке программного обеспечения объединена в так называемые установочные пакеты. Они содержат .msi файлы с:
● База данных и рекомендации по разработке установщика для приложений и служб.
● Преобразования, модификации и контроль версий
● API для удаленного доступа к установленным приложениям / программному обеспечению

Процесс Msiexec (расшифровывается как исполняемый файл установщика Microsoft) помогает устанавливать сторонние приложения, связанные в формате MSI. Когда пользователь дважды щелкает файл пакета .msi, служба установщика Windows (msiexec.exe) автоматически запускает процесс установки.

Приложения Microsoft Store против приложений для настольных компьютеров

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

Почему выгодно использовать установщик Windows

Несмотря на то, что существуют другие способы установки приложений в Windows 10, третьи стороны часто используют службу установщика Windows и связывают информацию об установке с этой службой. Одна из причин — его функции не ограничиваются только установкой программ. Установщик Windows также может выполнять некоторые другие важные задачи. Например, поставщики программного обеспечения используют его для рекламы своих продуктов, при этом пользователям не нужно сначала устанавливать приложение. Также есть возможность устанавливать продукты по запросу, а также настраивать их функции.

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

Проблемы, связанные с установщиком Windows

Пользователи могут столкнуться с различными проблемами при работе с установщиком Windows. Среди них «Cлужба установки Windows не может быть доступна» ошибка. Это довольно распространенная проблема, поэтому есть два возможных решения:

Способ 1. Запустите службу установщика Microsoft из диалогового окна «Выполнить»

  1. Откройте диалоговое окно «Выполнить» с помощью сочетания клавиш Windows + R на клавиатуре.
  2. Введите services.msc и нажмите кнопку ОК
  3. Найдите опцию Windows Installer в списке сервисов в окне Сервис
  4. Дважды щелкните службу установщика Windows. Откроется окно свойств установщика Windows.
  5. Проверьте, активен ли сервисный статус. Если он остановлен, нажмите кнопку «Пуск», а затем подтвердите изменение, нажав «ОК».

msiexec.exe Установщик Windows®

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

Способ 2 — переустановите установщик Windows

1.Нажмите Windows + R на клавиатуре, и появится диалоговое окно «Выполнить».

2. Введите cmd и подтвердите, нажав OK

3. Вставьте эти команды одну за другой:
● cd% windir% \ system32
● ren msi.dll msi.old
● ren msiexec.exe msiexec.old
● ren msihnd.dll msihnd.old
4. Введите команду выхода

Как только вы закончите с этим процессом, перезагрузите компьютер и установите последнюю версию установщика Windows (найдите ее на официальном сайте Microsoft). После этого перезагрузите компьютер снова.

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

Читайте также:  Windows dhcp server vlans
Оцените статью
Разработчик