IValidate::OpenDatabase メソッド (evalcom2.h)
OpenDatabase メソッドは、検証のために Windows インストーラー インストール パッケージまたはマージ モジュールを開きます。
構文
HRESULT OpenDatabase(
[in] LPCOLESTR szDatabase
);
パラメーター
[in] szDatabase
開くインストール パッケージまたはマージ モジュールへの完全修飾パス。 szDatabase パラメーターを NULL にすることはできません。
戻り値
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
szDatabase の値が無効です。 |
このメソッドは、 MsiOpenDatabase 関数によって返される 1 つ以上のエラーを返すこともできます。 エラーは、HRESULT_FROM_WIN32関数を使用して HRESULTS に変換されます。
注釈
OpenDatabase メソッドは、開いているデータベースへのハンドルを受け入れることもできます。 開いているデータベースへのハンドルは、"#nnnn" 形式で指定できます。nnnn は文字列形式のデータベース ハンドルです。 たとえば、開いているデータベース ハンドル 123 の場合、 メソッドはパッケージへのパスではなく 、szDatabase の値に #123 を受け入れます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Evalcom2.dll バージョン 3.0.3790.371 以降 |
対象プラットフォーム | Windows |
ヘッダー | evalcom2.h |
[DLL] | Evalcom2.dll |