IMsmMerge::CloseDatabase 方法 (mergemod.h)
CloseDatabase 方法关闭当前打开的 Windows Installer 数据库。 有关详细信息,请参阅 Merge 对象的CloseDatabase 方法。
IMsmMerge2::CloseDatabase Mergemod.dll 版本 2.0 或更高版本。
语法
HRESULT CloseDatabase(
const VARIANT_BOOL Commit
);
参数
Commit
如果应保存更改,则为 TRUE;否则为 FALSE。
返回值
CloseDatabase 函数返回以下值。
值 | 含义 |
---|---|
|
关闭数据库时出错。 IMsmMerge 或 IMsmMerge2 接口的状态现在处于未定义状态。 |
|
未打开任何数据库。 |
|
函数成功。 |
|
无法保存数据库。 如果 bCommit 为 FALSE,则不会生成此错误。 |
注解
此函数关闭当前打开的数据库。 关闭数据库会清除所有依赖项信息,但不会影响尚未检索到的任何错误。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Mergemod.dll 1.0 或更高版本 |
目标平台 | Windows |
标头 | mergemod.h |
DLL | Mergemod.dll |