Enumeración de componentes

Windows Installer 5.0 que se ejecuta en Windows Server 2008 R2 o Windows 7 pueden enumerar todos los componentes instalados en el equipo y obtener la ruta de acceso de la clave para el componente. Un paquete creado para Windows Installer 5.0 puede usar las funciones MsiEnumComponentsEx, MsiEnumClientsEx y MsiGetComponentPathEx a fin de buscar componentes y productos en cuentas de usuario y contextos de instalación. Las funciones MsiEnumComponents, MsiEnumClients y MsiGetComponentPath solo devuelven información de componentes y productos instalados para la cuenta de usuario que ha llamado a la función. Se requieren varias llamadas a estas funciones, al menos una vez para cada cuenta de usuario, a fin de recopilar información para todo el equipo.

La función MsiEnumComponentsEx enumera los componentes instalados. La función recupera un código de componente cada vez que se le llama. El objeto Component recibe información sobre un componente instalado mediante esta función.

La función MsiEnumClientsEx enumera los productos que son clientes de un componente instalado especificado. El objeto Client recibe información sobre un cliente mediante esta función.

La función MsiGetComponentPathEx devuelve la ruta de acceso completa a un componente instalado. La función devuelve la clave del registro si la ruta de acceso de la clave para el componente es una clave del registro. El objeto ComponentInfo recibe información sobre un componente instalado mediante esta función.

Windows Installer 4.5 y versiones anteriores: no compatible. Esta función está disponible a partir de Windows Installer 5.0 que se ejecuta en Windows 7 o Windows Server 2008 R2.