Перечисление компонентов

Установщик Windows 5.0, работающий в Windows Server 2008 R2 или Windows 7, может перечислить все компоненты, установленные на компьютере, и получить путь к ключу для компонента. Пакет, созданный для установщика Windows 5.0, может использовать функции MsiEnumComponentsEx, MsiEnumClientsEx и MsiGetComponentPathEx для поиска компонентов и продуктов в учетных записях пользователей и контекстах установки. Функции MsiEnumComponents, MsiEnumClients и MsiGetComponentPath возвращают сведения только о компонентах и продуктах, установленных для учетной записи пользователя, которая вызвала функцию. Для сбора данных для всего компьютера требуется несколько вызовов этих функций, по крайней мере один раз для каждой учетной записи пользователя.

Функция MsiEnumComponentsEx перечисляет установленные компоненты. Функция получает один код компонента при каждом вызове. Объект компонента получает сведения об установленном компоненте этой функцией.

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

Функция MsiGetComponentPathEx возвращает полный путь к установленному компоненту. Функция возвращает раздел реестра, если путь к разделу для компонента является разделом реестра. Объект ComponentInfo получает сведения об установленном компоненте этой функцией.

Установщик Windows 4.5 или более ранней версии: Не поддерживается. Эта функция доступна начиная с установщика Windows 5.0, работающего в Windows 7 или Windows Server 2008 R2.