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