Метод Installer.ProvideQualifiedComponent

Метод ProvideQualifiedComponent объекта Installer возвращает полный путь к компоненту и выполняет необходимую установку. При необходимости этот метод запрашивает источник и увеличивает количество использования для функции.

Синтаксис

Installer.ProvideQualifiedComponent(
  Category,
  Qualifier,
  InstallMode
)

Параметры

Категория

Указывает идентификатор компонента для запрошенного компонента. Это может быть не GUID самого компонента, а сервер, предоставляющий правильные функциональные возможности, как в столбце ComponentId таблицы PublishComponent.

Квалификатор

Задает квалификатор в список компонентов рекламы (из таблицы PublishComponent).

InstallMode

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

InstallMode Значение
msiInstallModeDefault
0
Предоставляет компонент, выполняющий любую необходимую установку.
msiInstallModeExisting
–1
Предоставляет компонент только в том случае, если функция существует; в противном случае возвращает пустую строку. Этот режим проверяет наличие файла ключа компонента.
msiInstallModeNoDetection
–2
Предоставляет компонент только в том случае, если функция существует; в противном случае возвращает пустую строку. Этот режим только проверяет, зарегистрирован ли компонент, но не проверяет наличие файла ключа компонента.
msiInstallModeNoSourceResolution
–3
Предоставляет путь к компоненту, только если компонент существует с параметром InstallState msiInstallStateLocal. При этом проверяется регистрация компонента, но не проверяется наличие файла ключа компонента.
сочетание флагов msiReinstallMode
 
Вызывает ReinstallFeature для переустановки компонента, используя этот параметр для параметра ReinstallMode , а затем предоставляет компонент .

 

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

Этот метод не возвращает значение.

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP
DLL
Msi.dll
IID
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046

См. также раздел

MsiProvideQualifiedComponent