Compartilhar via


Usar o Evalcom2

Evalcom2.dll pode ser usado para implementar operações de validação em pacotes de instalação e módulos de mesclagem usando Avaliadores de consistência internos – ICEs. O objeto principal implementa interfaces para programas C/C++.

O objeto principal também implementa interfaces Evalcom2 para programas C/C++. O CLSID necessário para obter a interface de CoCreateInstance é {6E5E1910-8053-4660-B795-6B612E29BC58}. O REFIID é {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}.

Você pode usar o procedimento a seguir para implementar operações de validação.

Para implementar operações de validação

  1. Inicialize COM no thread de chamada usando CoInitialize.
  2. Obtenha o ponteiro para a interface IValidate usando CoCreateInstance.
  3. Abra o pacote de instalação ou o módulo de mesclagem usando o método OpenDatabase.
  4. Abra o arquivo de avaliação usando o método OpenCUB.
  5. Defina a função de retorno de chamada de exibição usando o método SetDisplay.
  6. Defina a função de retorno de chamada de status usando o método SetStatus.
  7. Execute a validação usando o método Validate.
  8. Feche o arquivo .cub usando o método CloseCUB.
  9. Feche o banco de dados usando o método CloseDatabase.
  10. Libere a interface IValidate.
  11. Cancelar inicialização de COM usando CoUninitialize.

Interfaces Evalcom2

Automação de validação

Funções de retorno de chamada de validação