Compartir a través de


Enumerar componentes

Windows Installer 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 clave del componente. Un paquete creado para Windows Installer 5.0 puede usar las funciones MsiEnumComponentsEx, MsiEnumClientsExy funciones msiGetComponentPathEx para buscar componentes y productos en cuentas de usuario y contextos de instalación. Las funciones MsiEnumComponents, MsiEnumClientsy 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ónmsiEnumComponentsExenumera los componentes instalados. La función recupera un código de componente cada vez que se llama a él. El objeto componente recibe información sobre un componente instalado por esta función.

La funciónmsiEnumClientsExenumera 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 del componente es una clave del Registro. El objeto ComponentInfo recibe información sobre un componente instalado por esta función.

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