Share via


Enumerazione dei componenti

Windows Installer 5.0 in esecuzione in Windows Server 2008 R2 o Windows 7 può enumerare tutti i componenti installati nel computer e ottenere il percorso della chiave per il componente. Un pacchetto creato per Windows Installer 5.0 può usare le funzioni MsiEnumComponentsEx, MsiEnumClientsEx e MsiGetComponentPathEx per cercare componenti e prodotti tra account utente e contesti di installazione. Le funzioni MsiEnumComponents, MsiEnumClients e MsiGetComponentPath restituiscono informazioni solo per i componenti e i prodotti installati per l'account utente che ha chiamato la funzione. Per raccogliere informazioni per l'intero computer sono necessarie più chiamate a queste funzioni, almeno una volta per ogni account utente.

La funzione MsiEnumComponentsEx enumera i componenti installati. La funzione recupera un codice componente ogni volta che viene chiamato. L'oggetto Component riceve informazioni su un componente installato da questa funzione.

La funzione MsiEnumClientsEx enumera i prodotti che sono client di un componente installato specificato. L'oggetto client riceve informazioni su un client da questa funzione.

La funzione MsiGetComponentPathEx restituisce il percorso completo di un componente installato. La funzione restituisce la chiave del Registro di sistema se il percorso della chiave per il componente è una chiave del Registro di sistema. L'oggetto ComponentInfo riceve informazioni su un componente installato da questa funzione.

Windows Installer 4.5 o versioni precedenti: Non supportato. Questa funzionalità è disponibile a partire da Windows Installer 5.0 in esecuzione in Windows 7 o Windows Server 2008 R2.