Enumerar componentes

Windows Instalador 5.0 que se ejecuta en Windows Server 2008 R2 o Windows 7 puede 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 para 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 llamó a la función. Se requieren varias llamadas a estas funciones, al menos una vez para cada cuenta de usuario, para 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 llama. El objeto Component recibe información sobre un componente instalado por esta función.

La función MsiEnumClientsEx enumera los productos que son clientes de un componente instalado especificado. El objeto de cliente 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 por esta función.

Windows instalador 4.5 o versiones anteriores: no compatible. Esta funcionalidad está disponible a partir de Windows Instalador 5.0 que se ejecuta en Windows 7 o Windows Server 2008 R2.