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


Функция InstallComponentW

Устанавливает пакет исключений.

Синтаксис

void InstallComponentW(
  _In_           LPCWSTR InfPath,
  _In_opt_ const GUID    *CompGuid,
  _In_           DWORD   Flags,
  _In_opt_       INT     VerMajor,
  _In_opt_       INT     VerMinor,
  _In_opt_       INT     VerBuild,
  _In_opt_       INT     VerQFE,
  _In_opt_       LPCWSTR Name
);

Параметры

InfPath [in]

Путь к inf-файлу исключения для обработки.

CompGuid [in, необязательный]

GUID устанавливаемого компонента исключения.

Флаги [in]

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

Значение Значение
COMP_FLAGS_FORCE
0x00000020
Пропускает версию проверка при замене файлов.
COMP_FLAGS_NEEDS_UNINSTALL
Резервное копирование файлов, которые обновляются для использования при удалении компонента.
COMP_FLAGS_NO_OVERWRITE
Пропускает резервное копирование файлов, если версия компонента исключения совпадает с версией установленного компонента. Этот флаг используется в сценарии переустановки.
COMP_FLAGS_NOUI
0x00000002
Подавляет весь пользовательский интерфейс.
COMP_FLAGS_UPDATE_DLLCACHE
Принудительно обновляет каталог DLLCACHE при обновлении системного файла.
COMP_FLAGS_USE_SVCPACK_CACHE
Использует файлы, кэшированные установкой пакета обновления Windows, для замены файлов, резервных копий.

 

VerMajor [in, необязательный]

Основная версия компонента исключения.

VerMinor [in, необязательный]

Дополнительная версия компонента Exception.

VerBuild [in, необязательный]

Версия сборки компонента Исключения.

VerQFE [в, необязательно]

Исправление компонента Исключения.

Имя [in, необязательно]

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

Возвращаемое значение

Эта функция возвращает значение HRESULT (S_OK или код сбоя). Код сбоя можно проверить на соответствие значению 0x20000100, чтобы определить, вызван ли сбой из-за необходимости перезагрузки.

Комментарии

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

Чтобы установить и удалить файлы, которые не защищены защитой файлов Windows, используйте функции, описанные в разделе Общие функции установки. Чтобы установить драйверы устройств, venders должны использовать функции, описанные в разделе Функции установки устройств и Функции Configuration Manager PnP.

У этой функции нет связанной библиотеки импорта или файла заголовков; его необходимо вызвать с помощью функций LoadLibrary и GetProcAddress .

Требования

Требование Значение
DLL
Msoobci.dll