Validation des bases de données

Les modifications apportées à la base de données d’installation ne sont pas écrites dans la base de données tant que vous n’avez pas appelé MsiDatabaseCommit.

Pour garantir la finalisation des modifications apportées à une base de données

  1. Vérifiez si une table est écrite quand vous appelez MsiDatabaseCommit en appelant MsiDatabaseIsTablePersistent.
  2. Appelez la fonction MsiDatabaseCommit pour finaliser les modifications apportées à la base de données.

Les modifications apportées dans une base de données sont accumulées et ne sont pas reflétées dans la base de données réelle tant que vous n’avez pas appelé MsiDatabaseCommit. Les colonnes ou les lignes temporaires ne sont pas validées dans la base de données. Quand une base de données est fermée, toutes les modifications apportées depuis le dernier MsiDatabaseCommit sont automatiquement annulées.