Поделиться через


Проверка установки компонентов, компонентов, файлов

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

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

MSI (s) (40:A4): Feature: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local
MSI (s) (40:A4): Component: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local

В этом подробном журнале указано, что:

  • Состояние установки компонента QuickTest и компонента отсутствовало перед запуском пакета
  • пакет запросил локальную установку этих
  • компонент и компонент были оставлены в локальном состоянии после выполнения пакета.

Метка "Установлено" в журнале означает текущее состояние установки компонента или компонента, "Запрос" — запрошенное состояние установки компонента или компонента. "Действие" относится к фактическому состоянию действия компонента или компонента.

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

Запись журнала Описание
Запрос: NULL Нет запроса.
Действие: NULL Никаких действий не было предприняно.
Установлено: отсутствует Компонент или компонент в настоящее время не установлен.
Запрос: отсутствует Компонент или компонент запросов на установку будут удалены.
Действие: отсутствует Установщик фактически удаляет компонент или компонент.
Установленный: локальный Компонент или компонент в настоящее время установлен для локального запуска.
Запрос: локальный Компонент или компонент запросов на установку устанавливается для локального запуска.
Действие: локальное Установщик фактически устанавливает компонент или компонент для локального запуска.
Установлено: источник Компонент или компонент в настоящее время установлен для запуска из источника.
Запрошено: источник Установка запрашивает установку компонента или компонента для запуска из источника.
Действие: источник Установщик фактически устанавливает компонент или компонент для запуска из источника.
Установлено: объявление Функция в настоящее время объявлена. Компоненты никогда не объявляются.
Запрос: объявление Компонент запросов на установку устанавливается как объявленный компонент.
Действие: объявление Установщик фактически устанавливает компонент как объявленный компонент.
Запрос: переустановка Функция запросов на установку будет переустановлена. Компоненты не используют состояние переустановки.
Действие: переустановка Установщик фактически переустанавливает функцию.
Установлено: текущая Компонент в настоящее время устанавливается в состоянии установки по умолчанию.
Запрос: текущий Компонент запросов на установку устанавливается в состоянии установки по умолчанию.
Действие: текущее Установщик фактически устанавливает компонент в состоянии установки по умолчанию.
Действие: FileAbsent Установщик фактически удаляет файлы компонента и оставляет все остальные ресурсы компонента установленными.
Действие: HKCRAbsent Установщик фактически удаляет сведения о HKCR компонента. Файлы и сведения, не относящиеся к HKCR, остаются.
Действие: HKCRFileAbsent Установщик фактически удаляет сведения и файлы HKCR компонента. Все остальные ресурсы компонента остаются.

 

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

MSI (s) (40:A4): File: C:\Test\TESTDB.EXE;  Won't Overwrite;  Existing
 file is of an equal version

Этот журнал указывает, что установщик не перезапишет существующий файл Testdb.exe, так как существующий файл совпадает с устанавливаемой версией.

Примечание

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