Spara databaser
Ändringar som görs i installationsdatabasen skrivs inte till databasen förrän du anropar MsiDatabaseCommit.
För att säkerställa att ändringar som görs i en databas slutförs
- Kontrollera om en tabell skrivs när du anropar MsiDatabaseCommit genom att anropa MsiDatabaseIsTablePersistent.
- Anropa funktionen MsiDatabaseCommit för att slutföra ändringarna i databasen.
Ändringar som görs i en databas ackumuleras och återspeglas inte i den faktiska databasen förrän du anropar MsiDatabaseCommit. Tillfälliga kolumner eller rader sparas inte i databasen. När en databas stängs återställs alla ändringar som gjorts sedan den senaste MsiDatabaseCommit automatiskt.