Verwenden von Evalcom2
„Evalcom2.dll“ kann verwendet werden, um Validierungsvorgänge für Installationspakete und Mergemodule mithilfe der internen Konsistenzauswertung (Internal Consistency Evaluators, ICEs) zu implementieren. Das Hauptobjekt implementiert Schnittstellen für C/C++ Programme.
Das Hauptobjekt implementiert auch Evalcom2-Schnittstellen für C/C++-Programme. Die CLSID, die zum Abrufen der Schnittstelle von CoCreateInstance erforderlich ist, ist {6E5E1910-8053-4660-B795-6B612E29BC58}. Die REFIID lautet {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}.
Sie können das folgende Verfahren verwenden, um Validierungsvorgänge zu implementieren.
So implementieren Sie Validierungsvorgänge
- Initialisieren Sie COM im aufrufenden Thread mithilfe von CoInitialize.
- Rufen Sie den Zeiger auf die IValidate-Schnittstelle mithilfe von CoCreateInstance ab.
- Öffnen Sie das Installationspaket oder Mergemodul mit der OpenDatabase-Methode.
- Öffnen Sie die Auswertungsdatei mit der OpenCUB-Methode.
- Legen Sie die Anzeigerückruffunktion mit der SetDisplay-Methode fest.
- Legen Sie die Statusrückruffunktion mithilfe der SetStatus-Methode fest.
- Führen Sie die Überprüfung mithilfe der Validate-Methode aus.
- Schließen Sie die CUB-Datei mit der CloseCUB-Methode.
- Schließen Sie die Datenbank mithilfe der CloseDatabase-Methode.
- Geben Sie die IValidate-Schnittstelle frei.
- Heben Sie die Initialisierung von COM mit CoUninitialize auf.
Zugehörige Themen
-
EvalCom2-Schnittstellen