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:
- Compruebe si se escribirá una tabla al llamar a MsiDatabaseCommit mediante una llamada a MsiDatabaseIsTablePersistent.
- 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.