iValidate::OpenDatabase 方法 (evalcom2.h)

OpenDatabase 方法打开 Windows Installer 安装包或合并模块进行验证。

语法

HRESULT OpenDatabase(
  [in] LPCOLESTR szDatabase
);

参数

[in] szDatabase

要打开的安装包或合并模块的完全限定路径。 szDatabase 参数不能为 NULL

返回值

返回代码 说明
S_OK
方法成功。
E_POINTER
szDatabase 的值无效。
 

此方法还可以返回 MsiOpenDatabase 函数返回的一个或多个错误。 使用 HRESULT_FROM_WIN32 函数将错误转换为 HRESULTS

注解

OpenDatabase 方法还可以接受打开的数据库的句柄。 打开的数据库的句柄可以采用“#nnnn”形式提供,其中 nnnn 是字符串形式的数据库句柄。 例如,对于打开的数据库句柄 123,方法可以接受 #123 作为 szDatabase 的值,而不是包的路径。

要求

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

另请参阅

IValidate

使用 Evalcom2

验证回调函数