認可資料庫
在您呼叫 MsiDatabaseCommit之前,不會將對安裝資料庫所做的變更寫入資料庫。
確保資料庫中所做的變更已完成
- 檢查當您呼叫 MsiDatabaseCommit 時,是否要撰寫資料表,方法是呼叫 MsiDatabaseIsTablePersistent。
- 呼叫 MsiDatabaseCommit 函式以完成資料庫的變更。
資料庫中所做的變更會累積,而且在您呼叫 MsiDatabaseCommit之前,不會反映在實際資料庫中。 暫存資料行或資料列不會認可至資料庫。 當資料庫關閉時,自上次 MsiDatabaseCommit 之後所做的所有變更都會自動回復。