Obtention d’un descripteur de base de données
Avant d’utiliser une base de données, vous devez d’abord obtenir un descripteur.
Pour accéder aux informations relatives à une base de données de programme d’installation
- Obtenez un descripteur de la base de données de deux façons :
- Si une installation est en cours, récupérez un descripteur de la base de données active en appelant la fonction MsiGetActiveDatabase .
- Si une installation n’est pas en cours, ouvrez une base de données spécifiée en appelant la fonction MsiOpenDatabase .
- Une fois la base de données ouverte, vous pouvez appeler des fonctions pour obtenir des informations sur la base de données ou pour manipuler la base de données.
- créez un objet de vue et spécifiez une SQL requête de la base de données ouverte en appelant la fonction MsiDatabaseOpenView .
- Obtenez un enregistrement qui contient toutes les clés primaires d’une table spécifiée dans la base de données ouverte en appelant la fonction MsiDatabaseGetPrimaryKeys .
- Vérifiez l’état actuel d’une base de données ouverte en appelant la fonction MsiGetDatabaseState . Avec la fonction MsiGetDatabaseState , vous pouvez déterminer l’état de lecture/écriture d’une base de données ou si le descripteur est valide.