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

  1. Initialisieren Sie COM für den aufrufenden Thread mit coInitialize.
  2. Rufen Sie den Zeiger auf die IValidate-Schnittstelle mit coCreateInstanceab.
  3. Öffnen Sie das Installationspaket oder das Mergemodul mithilfe der OpenDatabase-Methode.
  4. Öffnen Sie die Auswertungsdatei mithilfe der OpenCUB-Methode.
  5. Legen Sie die Anzeigerückruffunktion mithilfe der SetDisplay-Methode fest.
  6. Legen Sie die Statusrückruffunktion mithilfe der SetStatus-Methode fest.
  7. Führen Sie die Überprüfung mithilfe der Validate-Methode aus.
  8. Schließen Sie die CUB-Datei mithilfe der CloseCUB-Methode.
  9. Schließen Sie die Datenbank mithilfe der CloseDatabase-Methode.
  10. Geben Sie die IValidate-Schnittstelle frei.
  11. Aufheben der Initialisierung von COM mit coUninitialize.

Evalcom2-Schnittstellen

Validierungsautomatisierung

Überprüfungsrückruffunktionen