Ler em inglês

Partilhar via


Enumerando componentes

O Windows Installer 5.0 em execução no Windows Server 2008 R2 ou no Windows 7 pode enumerar todos os componentes instalados no computador e obter o caminho da chave para o componente. Um pacote criado para o Windows Installer 5.0 pode usar as funções MsiEnumComponentsEx, MsiEnumClientsExe MsiGetComponentPathEx para pesquisar componentes e produtos em contas de usuário e contextos de instalação. As funções MsiEnumComponents, MsiEnumClientse MsiGetComponentPath só retornam informações para componentes e produtos instalados para a conta de usuário que chamou a função. Várias chamadas para essas funções, pelo menos uma vez para cada conta de usuário, são necessárias para coletar informações para todo o computador.

A funçãoMsiEnumComponentsEx enumera os componentes instalados. A função recupera um código de componente cada vez que é chamada. O Component Object recebe informações sobre um componente instalado por essa função.

A funçãoMsiEnumClientsEx enumera produtos que são clientes de um componente instalado especificado. O Client Object recebe informações sobre um cliente por essa função.

A funçãoMsiGetComponentPathEx retorna o caminho completo para um componente instalado. A função retorna a chave do Registro se o caminho da chave para o componente for uma chave do Registro. O ComponentInfo Object recebe informações sobre um componente instalado por essa função.

Windows Installer 4.5 ou anterior: Não suportado. Essa funcionalidade está disponível a partir do Windows Installer 5.0 em execução no Windows 7 ou no Windows Server 2008 R2.