Поделиться через


Фиксация баз данных

Изменения, внесенные в базу данных установки, не записываются в базу данных до вызова MsiDatabaseCommit.

Обеспечение завершения изменений, внесенных в базу данных

  1. Проверьте, будет ли таблица написана при вызове MsiDatabaseCommit путем вызова MsiDatabaseIsTablePersistent.
  2. Вызовите функцию MsiDatabaseCommit для завершения изменений в базе данных.

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