Obtención de información de la aplicación
La base de datos del producto contiene información sobre un producto. Para obtener más información sobre cómo obtener información del producto con funciones de enumeración, consulte Inicialización de una aplicación.
Para obtener información del producto
Compruebe que un producto está instalado llamando a la función MsiQueryProductState.
Abra la base de datos y obtenga un identificador para ella mediante una llamada a la función MsiOpenProduct.
Si la base de datos está incluida en un paquete de instalación, llame a la función MsiOpenPackage.
Use el identificador abierto para obtener las propiedades del producto con la función MsiGetProductProperty y para obtener información descriptiva de las características con la función MsiGetFeatureInfo.
Si desea obtener información del producto mediante el código de producto, en lugar de usar el identificador abierto de base de datos, llame a la función MsiGetProductInfo en lugar de MsiGetProductProperty.
Cierre un identificador abierto de instalación mediante una llamada a la función MsiCloseHandle.
La función MsiCloseAllHandles es una función de diagnóstico y no debe usarse para cerrar los identificadores que sabe que están abiertos. Es aceptable llamar a la función MsiCloseAllHandles cuando se cierra la aplicación para asegurarse de que se han cerrado todos los identificadores.