Использование Evalcom2
Evalcom2.dll можно использовать для выполнения операций проверки установочных пакетов и модулей слияния с помощью средств оценки внутренней согласованности — ICEs. Основной объект реализует интерфейсы для программ C/C++.
Основной объект также реализует интерфейсы 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.
Связанные разделы