Compartir a través de


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

  1. Inicialice COM en el subproceso que realiza la llamada mediante CoInitialize.
  2. Obtenga el puntero dirigido a la interfaz IValidate mediante CoCreateInstance.
  3. Abra el paquete de instalación o el módulo de combinación mediante el método OpenDatabase.
  4. Abra el archivo de evaluación mediante el método OpenCUB.
  5. Establezca la función de mostrar devolución de llamada mediante el método SetDisplay.
  6. Establezca la función de devolución de llamada de estado mediante el método SetStatus.
  7. Realice la validación mediante el método Validate.
  8. Cierre el archivo .cub mediante el método CloseCUB.
  9. Cierre la base de datos mediante el método CloseDatabase.
  10. Libere la interfaz IValidate.
  11. Desinicializar COM mediante CoUninitialize.

Interfaces de EvalCom2

Automatización de la validación

Funciones de devolución de llamada de validación