データベースのコミット
MsiDatabaseCommit を呼び出すまで、インストール データベースに加えられた変更はデータベースに書き込まれません。
データベースに加えられた変更が最終処理されるようにするには
- MsiDatabaseIsTablePersistent を呼び出して、MsiDatabaseCommit を呼び出したときにテーブルが書き込まれるかどうかを確認します。
- MsiDatabaseCommit 関数を呼び出して、データベースの変更を最終処理します。
データベースで行われた変更は累積され、MsiDatabaseCommit を呼び出すまで実際のデータベースには反映されません。 一時列または一時行はデータベースにコミットされません。 データベースを閉じると、最後の MsiDatabaseCommit 以降に行われたすべての変更は自動的にロールバックされます。