Confirmación de las bases de datos

Los cambios realizados en la base de datos de instalación no se escriben en la base de datos hasta que se llama a MsiDatabaseCommit.

Para asegurarse de que se han finalizado los cambios realizados en una base de datos, siga estos pasos:

  1. Compruebe si se escribirá una tabla al llamar a MsiDatabaseCommit mediante una llamada a MsiDatabaseIsTablePersistent.
  2. Llame a la función MsiDatabaseCommit para finalizar los cambios en la base de datos.

Los cambios realizados en una base de datos se acumulan y no se reflejan en la base de datos real hasta que se llama a MsiDatabaseCommit. Las columnas o filas temporales no se confirman en la base de datos. Cuando se cierra una base de datos, todos los cambios realizados desde que se llamó por última vez a MsiDatabaseCommit se revierten automáticamente.