認可資料庫

在您呼叫 MsiDatabaseCommit之前,不會將對安裝資料庫所做的變更寫入資料庫。

確保資料庫中所做的變更已完成

  1. 檢查當您呼叫 MsiDatabaseCommit 時,是否要撰寫資料表,方法是呼叫 MsiDatabaseIsTablePersistent
  2. 呼叫 MsiDatabaseCommit 函式以完成資料庫的變更。

資料庫中所做的變更會累積,而且在您呼叫 MsiDatabaseCommit之前,不會反映在實際資料庫中。 暫存資料行或資料列不會認可至資料庫。 當資料庫關閉時,自上次 MsiDatabaseCommit 之後所做的所有變更都會自動回復。