Condividi tramite


Uso di Evalcom2

Evalcom2.dll può essere usato per implementare operazioni di convalida per i pacchetti di installazione e i moduli di fusione usando Analizzatori di Coerenza Interna - ICEs. L'oggetto principale implementa le interfacce per i programmi C/C++.

L'oggetto principale implementa anche interfacce Evalcom2 per i programmi C/C++. ClSID necessario per ottenere l'interfaccia da CoCreateInstance è {6E5E1910-8053-4660-B795-6B612E29BC58}. REFIID è {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}.

È possibile utilizzare la procedura seguente per implementare le operazioni di convalida.

Implementare le operazioni di convalida

  1. Inizializza COM nel thread chiamante usando CoInitialize.
  2. Ottenere il puntatore all'interfaccia IValidate usando CoCreateInstance.
  3. Aprire il pacchetto di installazione o il modulo di merge usando il metodoOpenDatabase.
  4. Aprire il file di valutazione usando il metodo OpenCUB.
  5. Impostare la funzione di callback di visualizzazione usando il metodo SetDisplay.
  6. Impostare la funzione di callback di stato usando il metodo SetStatus.
  7. Eseguire la convalida usando il metodo convalida.
  8. Chiudere il file .cub usando il metodo CloseCUB.
  9. Chiudere il database usando il metodoCloseDatabase.
  10. Rilasciare l'interfaccia IValidate.
  11. Disinizializzare COM usando CoUninitialize.

Interfacce Evalcom2

Automazione della Convalida

Funzioni di Callback di Convalida