Partilhar via


Como obter informações do aplicativo

O banco de dados do produto contém informações sobre um produto. Para saber como obter informações sobre o produto com funções de enumeração, consulte Inicializar um aplicativo.

Para obter informações do produto

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

  2. Abra o banco de dados e obtenha um identificador para ele chamando a função MsiOpenProduct.

    Se o banco de dados estiver em um pacote de instalação, chame a função MsiOpenPackage.

  3. Use o identificador aberto para obter as propriedades do produto com a função MsiGetProductProperty e para obter as informações de recursos descritivos com a função MsiGetFeatureInfo.

    Se você deseja obter informações do produto usando o código dele, em vez de usar o identificador de banco de dados aberto, chame a função MsiGetProductInfo em vez de MsiGetProductProperty.

  4. Fechar um identificador de instalação aberto chamando a função MsiCloseHandle.

    A função MsiCloseAllHandles é uma função de diagnóstico e não deve ser usada para fechar identificadores que você sabe que estão abertos. É aceitável chamar a função MsiCloseAllHandles quando o aplicativo for fechado para garantir que todos os identificadores tenham sido fechados.