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
- Inizializzare COM nel thread chiamante usando CoInitialize.
- Ottenere il puntatore all'interfaccia IValidate usando CoCreateInstance.
- Aprire il pacchetto di installazione o il modulo di merge usando il metodo OpenDatabase .
- Aprire il file di valutazione usando il metodo OpenCUB .
- Impostare la funzione di callback di visualizzazione usando il metodo SetDisplay .
- Impostare la funzione di callback di stato usando il metodo SetStatus .
- Eseguire la convalida usando il metodo Validate .
- Chiudere il file con estensione cub usando il metodo CloseCUB .
- Chiudere il database usando il metodo CloseDatabase .
- Rilasciare l'interfaccia IValidate .
- Inizializzare COM usando CoUninitialize.
Argomenti correlati