Перечисление компонентов
Установщик 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.