Énumération des composants

Windows Installer 5.0 s’exécutant sur Windows Server 2008 R2 ou Windows 7 peut énumérer tous les composants installés sur l’ordinateur et obtenir le chemin de clé du composant. Un package créé pour Windows Installer 5.0 peut utiliser les fonctions MsiEnumComponentsEx, MsiEnumClientsEx et MsiGetComponentPathEx pour rechercher des composants et des produits dans les comptes d’utilisateur et les contextes d’installation. Les fonctions MsiEnumComponents, MsiEnumClients et MsiGetComponentPath renvoient uniquement des informations sur les composants et produits installés pour le compte d’utilisateur qui a appelé la fonction. Plusieurs appels à ces fonctions, au moins une fois pour chaque compte d’utilisateur, sont nécessaires pour collecter les informations de l’ensemble de l’ordinateur.

La fonction MsiEnumComponentsEx énumère les composants installés. La fonction récupère un code de composant chaque fois qu’elle est appelée. L’objet Component reçoit avec cette fonction des informations sur un composant installé.

La fonction MsiEnumClientsEx énumère les produits qui sont clients d’un composant installé spécifié. L’objet Client reçoit avec cette fonction des informations sur un client.

La fonction MsiGetComponentPathEx renvoie le chemin complet d’un composant installé. La fonction renvoie la clé de Registre si le chemin de clé du composant est une clé de Registre. L’objet ComponentInfo reçoit avec cette fonction des informations sur un composant installé.

Windows Installer 4.5 ou versions antérieures : non prises en charge. Cette fonctionnalité est disponible à partir de Windows Installer 5.0 s’exécutant sur Windows 7 ou Windows Server 2008 R2.