Obtendo informações sobre o aplicativo
O banco de dados do produto contém informações sobre um produto. Para obter mais informações sobre como obter informações sobre o produto com funções de enumeração, consulte inicializando um aplicativo.
Para obter informações sobre o produto
Verifique se um produto está instalado chamando a funçãoMsiQueryProductState.
Abra o banco de dados e obtenha um identificador para ele chamando a funçãoMsiOpenProduct.
Se o banco de dados estiver contido em um pacote de instalação, chame a funçãoMsiOpenPackage.
Use o identificador aberto para obter propriedades do produto com a funçãoMsiGetProductProperty e para obter informações descritivas do recurso com a funçãoMsiGetFeatureInfo.
Se você quiser obter informações do produto usando o código do produto, em vez de usar o identificador de banco de dados aberto, chame a funçãoMsiGetProductInfoem vez de MsiGetProductProperty.
Feche um identificador de instalação aberto chamando a função MsiCloseHandle .
A funçãoMsiCloseAllHandles é uma função de diagnóstico e não deve ser usada para fechar alças que você sabe que estão abertas. É aceitável chamar a função MsiCloseAllHandles quando a aplicação fecha para garantir que todos os identificadores tenham sido fechados.