Como confirmar bancos de dados
As alterações feitas no banco de dados de instalação não são gravadas no banco de dados até que você chame MsiDatabaseCommit.
Para garantir que as alterações feitas em um banco de dados sejam finalizadas
- Verifique se uma tabela será gravada quando você chama MsiDatabaseCommit chamando MsiDatabaseIsTablePersistent.
- Chame a função MsiDatabaseCommit para finalizar as alterações no banco de dados.
As alterações feitas em um banco de dados são acumuladas e não são refletidas no banco de dados real até que você chame MsiDatabaseCommit. Colunas ou linhas temporárias não são confirmadas no banco de dados. Quando um banco de dados é fechado, todas as alterações feitas desde o último MsiDatabaseCommit são revertidas automaticamente.