IMsmMerge::CloseDatabase 方法 (mergemod.h)

CloseDatabase 方法关闭当前打开的 Windows Installer 数据库。 有关详细信息,请参阅 Merge 对象的CloseDatabase 方法。

IMsmMerge2::CloseDatabase Mergemod.dll 版本 2.0 或更高版本。

 
IMsmMerge::CloseDatabase 所有 Mergemod.dll 版本。

语法

HRESULT CloseDatabase(
  const VARIANT_BOOL Commit
);

参数

Commit

如果应保存更改,则为 TRUE;否则为 FALSE。

返回值

CloseDatabase 函数返回以下值。

含义
E_FAIL
关闭数据库时出错。 IMsmMergeIMsmMerge2 接口的状态现在处于未定义状态。
S_FALSE
未打开任何数据库。
S_OK
函数成功。
STG_E_CANTSAVE 为 HRESULT
无法保存数据库。 如果 bCommitFALSE,则不会生成此错误。

注解

此函数关闭当前打开的数据库。 关闭数据库会清除所有依赖项信息,但不会影响尚未检索到的任何错误。

要求

要求
最低受支持的客户端 Mergemod.dll 1.0 或更高版本
目标平台 Windows
标头 mergemod.h
DLL Mergemod.dll

另请参阅

合并模块自动化