次の方法で共有


IValidate::OpenDatabase メソッド (evalcom2.h)

OpenDatabase メソッドは、検証のために Windows インストーラー インストール パッケージまたはマージ モジュールを開きます。

構文

HRESULT OpenDatabase(
  [in] LPCOLESTR szDatabase
);

パラメーター

[in] szDatabase

開くインストール パッケージまたはマージ モジュールへの完全修飾パス。 szDatabase パラメーターを NULL にすることはできません。

戻り値

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
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

こちらもご覧ください

IValidate

Evalcom2 の使用

検証コールバック関数