Что такое установщик Windows

Обновлено: 21.11.2024

План North American Electric Reliability Corporation по защите критически важной инфраструктуры (NERC CIP) представляет собой набор стандартов.

Структура управления рисками ISO 31000 – это международный стандарт, который предоставляет компаниям рекомендации и принципы для .

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

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

Метаморфное и полиморфное вредоносное ПО – это два типа вредоносных программ (вредоносных программ), код которых может изменяться по мере их распространения.

В контексте вычислений Windows и Microsoft Active Directory (AD) идентификатор безопасности (SID) — это уникальное значение, которое равно .

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

Электронное отделение интенсивной терапии (eICU) — это форма или модель телемедицины, в которой используются самые современные технологии.

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

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

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

Синхронная репликация — это процесс копирования данных по сети хранения, локальной или глобальной сети, поэтому .

Интерфейс управления облачными данными (CDMI) – это международный стандарт, определяющий функциональный интерфейс, используемый приложениями.

Износ флэш-памяти NAND — это пробой оксидного слоя внутри транзисторов с плавающим затвором флэш-памяти NAND.

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

Установщик Windows 4.5 Microsoft Windows XP с пакетом обновления 2 Microsoft Windows XP Professional x64 Edition Microsoft Windows XP Home Edition Microsoft Windows XP Professional Microsoft Windows XP Tablet PC Edition Microsoft Windows XP с пакетом обновления 3 Microsoft Windows Server 2003 с пакетом обновления 1 Windows Vista Ultimate Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Business Windows Vista Enterprise 64-разрядная версия Windows Vista Home Basic 64-разрядная версия Windows Vista Home Premium 64-разрядная версия Windows Vista Ultimate 64-разрядная версия Windows Server 2008 Datacenter без Hyper-V Windows Server 2008 Enterprise без Hyper-V Windows Server 2008 для систем на базе Itanium Windows Server 2008 Standard без Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Еще. Меньше

ВВЕДЕНИЕ

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

Установщик Windows 4.5 выпущен с пакетом обновления 2 (SP2) для Windows Vista и Windows Server 2008 SP2.
Установщик Windows 4.5 выпущен в виде распространяемого пакета для следующих операционных систем:

Windows Server 2003 SP1

Windows Server 2003 SP2

Windows Vista SP1

Windows Server 2008

Важно! Установщик Windows 5.0 выпущен для следующих операционных систем. Поэтому установщик Windows версии 4.5 не применяется к этим операционным системам.
Кроме того, для установщика Windows версии 5.0 нет распространяемого пакета.

Windows Server 2008 R2

Windows Server 2008 R2 SP1

Windows Server 2012

Windows Server 2012 R2

Как получить распространяемый установщик Windows 4.5

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

Результат автоматического определения версии

Загрузить распространяемый установщик Windows 4.5

Следующий файл доступен для загрузки из Центра загрузки Microsoft:

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

Файлы на выбор в Центре загрузки Microsoft

Windows XP SP2
Windows XP SP3

Windows Server 2003 SP1
Windows Server 2003 SP2

Windows Vista
Windows Vista SP1
Windows Server 2008

Установка пакета Windows Installer 4.5 требует перезагрузки для успешного обновления необходимых двоичных файлов.

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

Следующие новые и улучшенные функции были реализованы в установщике Windows 4.5.

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

Встроенный обработчик пользовательского интерфейсаВы можете встроить настраиваемый обработчик пользовательского интерфейса (UI) в пакет установщика Windows. Это упрощает интеграцию пользовательского интерфейса. Вы также можете вызвать встроенный обработчик пользовательского интерфейса из элемента «Установка и удаление программ» на панели управления. Или вы можете вызвать встроенный обработчик пользовательского интерфейса во время процесса восстановления установщика Windows.

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

Обновить отказоустойчивость заменыЭта функция позволяет исправлять изменения в таблице FeatureComponent во время замены.

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

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

Проблемы, присутствующие в более ранних версиях установщика Windows, исправленные в установщике Windows 4.5, заключаются в следующем:

Право пользователя SeBackupPrivilege отсутствовало в службе установщика Windows. Это отсутствие мешало любым пользовательским действиям, для которых требовалось это право пользователя.

Некоторые сравнения имен служб с учетом регистра в действии InstallValidate приводили к ненужному сообщению "файлы используются" в Windows Vista.

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

Установщик Windows — это служба операционной системы, разработанная Microsoft для улучшения установки и удаления программ, упрощения развертывания программного обеспечения в корпоративных сетях и решения распространенных проблем, таких как конфликты общих библиотек DLL. Установщик Windows также представляет собой набор правил, которым должны следовать разработчики, чтобы воспользоваться преимуществами службы. Чтобы использовать все функции, ваше приложение должно быть "осведомлено об установщике Windows", поэтому вам нужно подумать об установке уже тогда, когда вы планируете и пишете свое приложение, а не после того, как все будет готово. Например, вам нужно вызвать специальный API, чтобы обеспечить своевременную установку частей вашего приложения (см. ниже).

Установщик Windows ранее назывался "Установщик Microsoft" (MSI). Поэтому имена функций API начинаются с «Msi», а пакеты установщика имеют расширение .MSI.

Информационные ресурсы

Книги, статьи и спецификации

  • Документация Microsoft по установщику Windows (SDK)
  • Технический документ по установщику Microsoft Windows
  • Сертифицировано для требований к логотипу Windows 2000
  • Управляйте установкой и обслуживанием приложений с помощью нового установщика Windows — статья в журнале Microsoft Systems Journal (сентябрь 1998 г.)
  • Отказоустойчивость приложений: откройте скрытые функции установщика Windows

См. также:

  • Разговоры с установщиком Windows, веб-трансляции и презентации
  • Часто задаваемые вопросы об установщике Windows (на английском и немецком языках)

Возможности службы установщика Windows

Реклама

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

Установка по требованию

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

Ремонт

При запуске приложения автоматически проверяются файлы, записи реестра и т. д. Если они удалены или повреждены, компонент устанавливается заново.

Повышенные привилегии

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

Откат

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

Объединить модули

Вы можете доставлять компоненты среды выполнения (например, среду выполнения VB) или обновления операционной системы, импортируя модуль слияния (файл .msm) в пакет установщика. Это позволяет избежать проблем с запуском внешних сторонних установок или имитации их поведения.

Совместное использование компонентов

Вторая редакция Windows 2000 и Windows 98 представляет собой еще одну меру, позволяющую избежать конфликтов версий с общими библиотеками DLL (т.н. "DLL Hell"). Теперь можно загружать в память несколько версий одного и того же файла. Microsoft рекомендует, чтобы файлы, такие как серверы COM, больше не копировались в обычное место, а в каталог приложения. Это требует модификации приложения, чтобы оно могло загружать компоненты из каталога приложения, и модификации компонента, чтобы избежать конфликтов с другими экземплярами того же файла. И, конечно же, такой компонент должен быть зарегистрирован особым образом, что можно сделать с помощью установщика Windows. Это также позволяет избежать перезагрузки, поскольку компонент, расположенный в каталоге приложения, не будет использоваться (заблокирован) другим приложением.

Преобразование

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

  • Только один установочный пакет, который можно использовать повторно; Преобразование включает только уникальные изменения.
  • При обновлении установочного пакета (новая версия приложения) Transform можно повторно использовать без изменений (по крайней мере, теоретически)

Исправления и обновления

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

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

Цель

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

Формат файла MSI

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

Доступность

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

Загрузка EXE

Файлы установщика Windows часто разрабатываются с предвзятым представлением о возможностях принимающего компьютера — возможностях, которые не всегда соответствуют первоначальному видению. По этой причине некоторые разработчики разработали программы начальной загрузки EXE, которые проверяют возможности вашего компьютера перед загрузкой установщика MSI. Если ваш компьютер соответствует требованиям, он запустит установочный файл MSI. Если требования не выполняются, эти программы обычно либо информируют вас о том, какие требования должны быть выполнены, либо вместо этого запускают установщик EXE.

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

Читайте также: