Uso di Evalcom2

Evalcom2.dll può essere usato per implementare le operazioni di convalida per i pacchetti di installazione e i moduli di merge usando gli 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++. Il 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.

Per implementare le operazioni di convalida

  1. Inizializzare 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 metodo OpenDatabase .
  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 Validate .
  8. Chiudere il file con estensione cub usando il metodo CloseCUB .
  9. Chiudere il database usando il metodo CloseDatabase .
  10. Rilasciare l'interfaccia IValidate .
  11. Inizializzare COM usando CoUninitialize.

Interfacce Evalcom2

Automazione della convalida

Funzioni di callback di convalida