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


Метод IMsmMerge::CloseDatabase (mergemod.h)

Метод CloseDatabase закрывает открытую базу данных установщика Windows. Дополнительные сведения см. в разделе Метод CloseDatabaseобъекта Merge.

IMsmMerge2::CloseDatabase Mergemod.dll версии 2.0 или более поздней.

 
IMsmMerge::CloseDatabase Все версии Mergemod.dll.

Синтаксис

HRESULT CloseDatabase(
  const VARIANT_BOOL Commit
);

Параметры

Commit

Значение TRUE , если изменения должны быть сохранены, в противном случае — FALSE .

Возвращаемое значение

Функция CloseDatabase возвращает следующие значения.

Значение Значение
E_FAIL
Произошла ошибка при закрытии базы данных. Состояние интерфейса IMsmMerge или IMsmMerge2 теперь находится в неопределенном состоянии.
S_FALSE
База данных не была открыта.
S_OK
Функция выполнена успешно.
STG_E_CANTSAVE как HRESULT
Не удалось сохранить базу данных. Эта ошибка не создается, если bCommit имеет значение FALSE.

Комментарии

Эта функция закрывает открытую в данный момент базу данных. Закрытие базы данных очищает все сведения о зависимостях, но не влияет на ошибки, которые не были получены.

Требования

Требование Значение
Минимальная версия клиента Mergemod.dll 1.0 или более поздней версии
Целевая платформа Windows
Header mergemod.h
DLL Mergemod.dll

См. также раздел

Автоматизация модулей слияния