Zatwierdzanie baz danych
Zmiany wprowadzone w bazie danych instalacji nie są zapisywane w bazie danych, dopóki nie wywołasz polecenia MsiDatabaseCommit.
Aby upewnić się, że zmiany wprowadzone w bazie danych są finalizowane
- Sprawdź, czy tabela zostanie zapisana, gdy wywołasz MsiDatabaseCommit, wywołując MsiDatabaseIsTablePersistent.
- Wywołaj funkcję MsiDatabaseCommit, aby sfinalizować zmiany w bazie danych.
Zmiany wprowadzone w bazie danych są gromadzone i nie są odzwierciedlane w rzeczywistej bazie danych, dopóki nie wywołasz MsiDatabaseCommit. Kolumny lub wiersze tymczasowe nie są zapisywane w bazie danych. Po zamknięciu bazy danych wszystkie zmiany wprowadzone od ostatniego MsiDatabaseCommit zostaną automatycznie wycofane.