Использование Evalcom2
Evalcom2.dll можно использовать для реализации операций проверки для пакетов установки и модулей слияния с помощью средств оценки внутренней согласованности — ICEs. Объект main реализует интерфейсы для программ C/C++.
Объект main также реализует интерфейсы Evalcom2 для программ C/C++. ClSID, необходимый для получения интерфейса из CoCreateInstance , — {6E5E1910-8053-4660-B795-6B612E29BC58}. REFIID — {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}.
Для реализации операций проверки можно использовать следующую процедуру.
Реализация операций проверки
- Инициализация COM в вызывающем потоке с помощью CoInitialize.
- Получите указатель на интерфейс IValidate с помощью CoCreateInstance.
- Откройте пакет установки или модуль слияния с помощью метода OpenDatabase .
- Откройте файл оценки с помощью метода OpenCUB .
- Задайте функцию обратного вызова отображения с помощью метода SetDisplay .
- Задайте функцию обратного вызова состояния с помощью метода SetStatus .
- Выполните проверку с помощью метода Validate .
- Закройте CUB-файл с помощью метода CloseCUB .
- Закройте базу данных с помощью метода CloseDatabase .
- Освободите интерфейс IValidate .
- Неинициализировать COM с помощью CoUninitialize.
Связанные темы