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
- Initialisez COM sur le thread appelant à l’aide de CoInitialize.
- Obtenez le pointeur vers l’interface IValidate à l’aide de CoCreateInstance.
- Ouvrez le package d’installation ou le module de fusion à l’aide de la méthode OpenDatabase.
- Ouvrez le fichier d’évaluation à l’aide de la méthode OpenCUB.
- Définissez la fonction de rappel d’affichage à l’aide de la méthode SetDisplay.
- Définissez la fonction de rappel d’état à l’aide de la méthode SetStatus.
- Effectuez la validation à l’aide de la méthode Validate.
- Fermez le fichier .cub à l’aide de la méthode CloseCUB.
- Fermez la base de données à l’aide de la méthode CloseDatabase.
- Libérez l’interface IValidate.
- Annuler l’initialisation de COM à l’aide de CoUninitialize.
Rubriques connexes