Verwenden von Evalcom2
Evalcom2.dll können verwendet werden, um Validierungsvorgänge für Installationspakete und Mergemodule mithilfe von internen Konsistenzauswertungen ( 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 ist {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 für den aufrufenden Thread mit coInitialize.
- Rufen Sie den Zeiger auf die IValidate-Schnittstelle mit coCreateInstanceab.
- Öffnen Sie das Installationspaket oder das Mergemodul mithilfe der OpenDatabase-Methode.
- Öffnen Sie die Auswertungsdatei mithilfe der OpenCUB-Methode.
- Legen Sie die Anzeigerückruffunktion mithilfe 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 mithilfe der CloseCUB-Methode.
- Schließen Sie die Datenbank mithilfe der CloseDatabase-Methode.
- Geben Sie die IValidate-Schnittstelle frei.
- Aufheben der Initialisierung von COM mit coUninitialize.