Menerapkan Database

Perubahan yang dilakukan pada database penginstalan tidak ditulis ke database hingga Anda memanggil MsiDatabaseCommit.

Untuk memastikan perubahan yang dilakukan dalam database diselesaikan

  1. Periksa untuk melihat apakah tabel akan ditulis saat Anda memanggil MsiDatabaseCommit dengan memanggil MsiDatabaseIsTablePersistent.
  2. Panggil fungsi MsiDatabaseCommit untuk menyelesaikan perubahan pada database.

Perubahan yang dilakukan dalam database diakumulasi dan tidak tercermin dalam database aktual sampai Anda memanggil MsiDatabaseCommit. Kolom atau baris sementara tidak diterapkan ke database. Saat database ditutup, semua perubahan yang dilakukan sejak MsiDatabaseCommit terakhir secara otomatis digulung balik.