Установщик виндовс что это

Windows Installer

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

Содержание

История

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

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

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

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

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

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

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

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

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

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

Действия

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

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

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

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

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

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

Выполнение

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

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

Откат

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

Источник

Установщик Windows

Установщик Windows

Типпрограммное обеспечение
РазработчикMicrosoft
Операционная системаWindows
Последняя версия5.0 (22 июля 2009 года [1] )
ЛицензияПользовательское соглашение Microsoft

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 и т. д.), в котором содержится небольшая реляционная база данных — набор из нескольких десятков взаимосвязанных таблиц, содержащих различную информацию о продукте и процессе установки. При этом все строковые данные в базе хранятся вместе в отдельном потоке документа, а в таблицах базы на них имеются ссылки; таким образом избегают дублирования строк, что значительно уменьшает размер базы.

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

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

Действия [ ]

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

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

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

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

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

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

Выполнение [ ]

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

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

Откат [ ]

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

Источник

Установщик 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 и т. д.), в котором содержится небольшая реляционная база данных — набор из нескольких десятков взаимосвязанных таблиц, содержащих различную информацию о продукте и процессе установки. При этом все строковые данные в базе хранятся вместе в отдельном потоке документа, а в таблицах базы на них имеются ссылки; таким образом избегают дублирования строк, что значительно уменьшает размер базы.

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

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

Действия

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

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

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

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

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

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

Выполнение

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

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

Откат

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

Источник

Установщик Windows

эта документация предназначена для разработчиков программного обеспечения, желающих использовать установщик Windows для создания пакетов установщика для приложений. если вы ищете распространяемый пакет для установщик Windows 4,5 и более ранних версий, ознакомьтесь с этой статьей. обратите внимание, что для установщик Windows 5,0 не существует распространяемого пакета. эта версия входит в состав ос Windows 7, Windows Server 2008 R2 и более поздних выпусков клиента и сервера (включая Windows 10).

Microsoft установщик Windows — это служба установки и настройки, предоставляемая с Windows. Служба установщика позволяет клиентам обеспечить лучшее корпоративное развертывание и предоставляет стандартный формат для управления компонентами. Установщик также включает объявление приложений и функций в соответствии с операционной системой. Дополнительные сведения см. в разделе поддержка платформ объявления.

в этой документации описывается установщик Windows 5,0 и более ранних версий. не все возможности, доступные в более поздних версиях установщик Windows, доступны в более ранних версиях. в этой документации не описываются версии, предшествующие установщик Windows 2,0. пакеты установки и исправления, созданные для установщик Windows 2,0, можно по-прежнему устанавливать с помощью установщик Windows 3,0 и более поздних версий.

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

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

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

Где применимо

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

Windows установщик 5,0, работающий на Windows Server 2012 или Windows 8, поддерживает установку утвержденных приложений на Windows RT. пакет установщик Windows, исправление или преобразование, которые не были подписаны корпорацией майкрософт, не могут быть установлены на Windows RT. Свойство Сводка шаблона Указывает платформу, совместимую с базой данных установки, и в этом случае должна включать значение для Windows RT.

Windows Установщик предназначен для разработки приложений в стиле рабочего стола.

Аудитория разработчиков

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

Требования к среде выполнения

Windows установщик 5,0 входит в состав, Windows 7, Windows Server 2008 R2 и более поздних выпусках. распространяемый пакет для установщик Windows 5,0 не существует.

версии более ранних, чем установщик Windows 5,0, были выпущены с Windows server 2008, Windows Vista, Windows Server 2003, Windows XP и Windows 2000. установщик Windows распространяемые компоненты доступны для установщик Windows 4,5 и некоторых более ранних версий.

Windows для установщика 4,5 требуется Windows Server 2008, Windows Vista, Windows XP с пакетом обновления 2 (sp2) или более поздней версии и Windows Server 2003 с пакетом обновления 1 (SP1) и более поздней версии.

Windows для установщика 4,0 требуется Windows Vista или Windows Server 2008. распространяемый пакет для установки установщик Windows 4,0 в других операционных системах отсутствует. обновленная версия установщик Windows 4,0, которая не добавляет новые функции, доступна в Windows Vista с пакетом обновления 1 (sp1) и Windows Server 2008.

Windows для установщика 3,1 требуется Windows Server 2003, Windows XP или Windows 2000 с пакетом обновления 3 (sp3).

Windows для установщика 3,0 требуется Windows Server 2003, Windows XP или Windows 2000 с пакетом обновления 3 (SP3). Windows установщик 3,0 входит в состав Windows XP с пакетом обновления 2 (SP2). он доступен в качестве распространяемого пакета для Windows 2000 server с пакетом обновления 3 (SP3) и Windows 2000 server с пакетом обновления 4 (sp4), Windows XP RTM и Windows XP с пакетом обновления 1 (SP1) и Windows Server 2003 rtm.

Windows установщик 2,0 содержится в Windows Server 2003 и Windows XP.

Windows установщик 2,0 доступен в виде пакета для установки или обновления до установщик Windows 2,0 на Windows 2000. этот пакет не следует использовать для установки или обновления установщик Windows 2,0 на Windows Server 2003 и Windows XP.

Источник

Структура установщика Windows, его особенности и устранение неполадок в работе

Установщик виндовс что этоУстановщик Windows – это программное обеспечение, которое используется для установки, удаления и настройки приложений, которые разработаны специально для данного инсталлятора и имеют расширение msi. Данная программа является частью операционной системы начиная с Windows 2000, а с момента выхода Windows ХР программа стала встроенным компонентом ОС, поэтому в установке ее вручную в новых версиях необходимости нет.

Особенности процесса установки

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

Процесс установки про помощи установщика состоит из нескольких этапов:

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

Проблемы с наличием доступа к установщику и способы их решения

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

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

Для доступа к службе необходимо выполнить следующие действия:

Необходимо также обратить внимание на то, что в Windows 7 служба запуска может быть изменена при помощи выбора опции автоматического запуска программы, однако в Windows 8 и 8.1 данный вариант заблокирован по умолчанию, и пользователь может только принудительно запустить софт.

Повторная регистрация сервиса

Существует еще один способ решения подобной проблемы – зарегистрировать службу заново. Для этого необходимо выбрать командную строку. В Windows 8 данная служба доступна в Проводнике», а в Windows 7 командная строка расположена во вкладке стандартных программ. Сюда необходимо ввести ряд команд:

Для 32-битной системы:

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

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

Установщик виндовс что это

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *