Partager via


Utilisation d’Evalcom2

Evalcom2.dll peut être utilisé pour implémenter des opérations de validation pour les packages d’installation et les modules de fusion à l’aide d’évaluateurs de cohérence interne - ICE. L’objet main implémente les interfaces pour les programmes C/C++.

L’objet main implémente également les interfaces Evalcom2 pour les programmes C/C++. Le CLSID requis pour obtenir l’interface de CoCreateInstance est {6E5E1910-8053-4660-B795-6B612E29BC58}. Le REFIID est {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}.

Vous pouvez utiliser la procédure suivante pour implémenter des opérations de validation.

Pour implémenter des opérations de validation

  1. Initialisez COM sur le thread appelant à l’aide de CoInitialize.
  2. Obtenez le pointeur vers l’interface IValidate à l’aide de CoCreateInstance.
  3. Ouvrez le package d’installation ou le module de fusion à l’aide de la méthode OpenDatabase.
  4. Ouvrez le fichier d’évaluation à l’aide de la méthode OpenCUB.
  5. Définissez la fonction de rappel d’affichage à l’aide de la méthode SetDisplay.
  6. Définissez la fonction de rappel d’état à l’aide de la méthode SetStatus.
  7. Effectuez la validation à l’aide de la méthode Validate.
  8. Fermez le fichier .cub à l’aide de la méthode CloseCUB.
  9. Fermez la base de données à l’aide de la méthode CloseDatabase.
  10. Libérez l’interface IValidate.
  11. Annuler l’initialisation de COM à l’aide de CoUninitialize.

Interfaces Evalcom2

Automatisation de la validation

Fonctions de rappel de validation