Проверка установки компонентов, компонентов, файлов
Если после установки необходимо убедиться, что установлен определенный компонент, компонент или файл, включите параметр подробного ведения журнала во время установки. См . статью Ведение журнала установщика 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 записей файлов.