次の方法で共有


Evalcom2 の使用

Evalcom2.dll を使用すると、内部整合性エバリュエーター - ICEsを使用して、インストール パッケージとマージ モジュールの検証操作を実装できます。 メイン オブジェクトは、C/C++ プログラムのインターフェイスを実装します。

メイン オブジェクトは、C/C++ プログラム Evalcom2 インターフェイスも実装します。 CoCreateInstance からインターフェイスを取得するために必要な CLSID は{6E5E1910-8053-4660-B795-6B612E29BC58} です。 REFIID は {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3} です。

次の手順を使用して、検証操作を実装できます。

検証操作を実装するには

  1. CoInitializeを使用して、呼び出し元のスレッドで COM を初期化します。
  2. CoCreateInstanceを使用して、IValidate インターフェイスへのポインターを取得します。
  3. OpenDatabase メソッドを使用して、インストール パッケージまたはマージ モジュールを開きます。
  4. OpenCUB メソッドを使用して評価ファイルを開きます。
  5. SetDisplay メソッドを使用して、表示コールバック関数を設定します。
  6. SetStatus メソッドを使用して、状態コールバック関数を設定します。
  7. Validate メソッドを使用して検証を実行します。
  8. CloseCUB メソッドを使用して .cub ファイルを閉じます。
  9. CloseDatabase メソッドを使用してデータベースを閉じます。
  10. IValidate インターフェイスを解放します。
  11. CoUninitializeを使用して COM を初期化解除します。

Evalcom2 インターフェイス

検証の自動化

検証コールバック関数