Partilhar via


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

  1. Verifique se um produto está instalado chamando a funçãoMsiQueryProductState.

  2. 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.

  3. 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.

  4. 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.