Veritabanlarını Komitleme

Yükleme veritabanında yapılan değişiklikler, MsiDatabaseCommitçağrılana kadar veritabanına yazılmaz.

Veritabanında yapılan değişikliklerin son haline getirildiğinden emin olmak için

  1. MsiDatabaseIsTablePersistentçağırarak, MsiDatabaseCommit çağırdığınızda bir tablonun yazılıp yazılmayacağını kontrol edin.
  2. Veritabanındaki değişiklikleri sonlandırmak için MsiDatabaseCommit işlevini çağırın.

Veritabanında yapılan değişiklikler birikir ve MsiDatabaseCommitçağrılana kadar gerçek veritabanına yansıtılmaz. Geçici sütunlar veya satırlar veritabanına işlenmez. Bir veritabanı kapatıldığında, son MsiDatabaseCommit'den bu yana yapılan tüm değişiklikler otomatik olarak geri alınır.