Фиксация баз данных
Изменения, внесенные в базу данных установки, не записываются в базу данных до вызова MsiDatabaseCommit.
Обеспечение завершения изменений, внесенных в базу данных
- Проверьте, будет ли таблица написана при вызове MsiDatabaseCommit путем вызова MsiDatabaseIsTablePersistent.
- Вызовите функцию MsiDatabaseCommit для завершения изменений в базе данных.
Изменения, внесенные в базу данных, накапливаются и не отражаются в фактической базе данных, пока вы не вызовете MsiDatabaseCommit. Временные столбцы или строки не фиксируются в базе данных. При закрытии базы данных все изменения, внесенные с момента последнего msiDatabaseCommit , автоматически откатываются.