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
- Inicialize COM no thread de chamada usando CoInitialize.
- Obtenha o ponteiro para a interface IValidate usando CoCreateInstance.
- Abra o pacote de instalação ou o módulo de mesclagem usando o método OpenDatabase.
- Abra o arquivo de avaliação usando o método OpenCUB.
- Defina a função de retorno de chamada de exibição usando o método SetDisplay.
- Defina a função de retorno de chamada de status usando o método SetStatus.
- Execute a validação usando o método Validate.
- Feche o arquivo .cub usando o método CloseCUB.
- Feche o banco de dados usando o método CloseDatabase.
- Libere a interface IValidate.
- Cancelar inicialização de COM usando CoUninitialize.
Tópicos relacionados