Uso de Evalcom2
Evalcom2.dll se puede usar para implementar operaciones de validación para paquetes de instalación y módulos de combinación mediante Evaluadores de coherencia internos: ICE. El objeto principal implementa interfaces para programas de C/C++.
El objeto principal también implementa interfaces Evalcom2 para programas de C/C++. El CLSID necesario para obtener la interfaz de CoCreateInstance es {6E5E1910-8053-4660-B795-6B612E29BC58}. El REFIID es {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}.
Puede usar el siguiente procedimiento para implementar operaciones de validación.
Para implementar operaciones de validación
- Inicialice COM en el subproceso que realiza la llamada mediante CoInitialize.
- Obtenga el puntero dirigido a la interfaz IValidate mediante CoCreateInstance.
- Abra el paquete de instalación o el módulo de combinación mediante el método OpenDatabase.
- Abra el archivo de evaluación mediante el método OpenCUB.
- Establezca la función de mostrar devolución de llamada mediante el método SetDisplay.
- Establezca la función de devolución de llamada de estado mediante el método SetStatus.
- Realice la validación mediante el método Validate.
- Cierre el archivo .cub mediante el método CloseCUB.
- Cierre la base de datos mediante el método CloseDatabase.
- Libere la interfaz IValidate.
- Desinicializar COM mediante CoUninitialize.
Temas relacionados