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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour