Partilhar via


Confirmando 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

  1. Verifique se uma tabela será criada ao chamar MsiDatabaseCommit ao chamar MsiDatabaseIsTablePersistent.
  2. 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 gravadas no banco de dados. Quando um banco de dados é fechado, todas as alterações feitas desde o último MsiDatabaseCommit são automaticamente revertidas.