Edit

Share via


IValidate interface (evalcom2.h)

The IValidate interface enables authoring tools to validate a Windows Installer package against a set of Internal Consistency Evaluators.

Inheritance

The IValidate interface inherits from the IUnknown interface. IValidate also has these types of members:

Methods

The IValidate interface has these methods.

 
IValidate::CloseCUB

The CloseCUB method closes an open Internal Consistency Evaluator (ICE) .cub file. Internal Consistency Evaluator (ICE) .cub files can be opened using the OpenCUB method.
IValidate::CloseDatabase

The CloseDatabase method closes the currently open Windows Installer package or merge module. Windows Installer packages or merge modules can be opened by using the OpenDatabase method.
IValidate::OpenCUB

The OpenCUB method opens an Internal Consistency Evaluator (ICE) file that is to be used for validation.
IValidate::OpenDatabase

The OpenDatabase method opens a Windows Installer installation package or merge module for validation.
IValidate::SetDisplay

The SetDisplay method enables an authoring tool to obtain ICE status messages through a callback function.
IValidate::SetStatus

The SetStatus method enables an authoring tool to receive information about the progress of validation through a registered callback function.
IValidate::Validate

The Validate method performs validation of the installation package or merge module using the specified internal consistency evaluator file.

Requirements

Requirement Value
Minimum supported client Evalcom2.dll version 3.0.3790.371 or later
Target Platform Windows
Header evalcom2.h

See also

IValidate

Using Evalcom2

Validation Callback Functions