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 que les modifications apportées à une base de données sont finalisées

  1. Vérifiez qu’une table sera écrite lorsque vous appellerez MsiDatabaseCommit en appelant MsiDatabaseIsTablePersistent.
  2. Appelez la fonction MsiDatabaseCommit pour finaliser les modifications apportées à la base de données.

Les modifications apportées à 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 lignes temporaires ne sont pas validées dans la base de données. Lorsqu’une base de données est fermée, toutes les modifications apportées depuis le dernier appel à MsiDatabaseCommit sont automatiquement restaurées.