학습
Evalcom2 사용
Evalcom2.dll 사용하여 내부 일관성 평가기 - ICE를 사용하여 설치 패키지 및 병합 모듈에 대한 유효성 검사 작업을 구현할 수 있습니다. 주 개체는 C/C++ 프로그램에 대한 인터페이스를 구현합니다.
또한 주 개체는 C/C++ 프로그램에 대한 Evalcom2 인터페이스를 구현합니다. CoCreateInstance에서 인터페이스를 가져오는 데 필요한 CLSID는 {6E5E1910-8053-4660-B795-6B612E29BC58}입니다. REFIID는 {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3}입니다.
다음 절차를 사용하여 유효성 검사 작업을 구현할 수 있습니다.
유효성 검사 작업을 구현하는 방법
- CoInitialize를 사용하여 호출 스레드에서 COM을 초기화합니다.
- CoCreateInstance를 사용하여 IValidate 인터페이스에 대한 포인터를 가져옵니다.
- OpenDatabase 메서드를 사용하여 설치 패키지를 열거나 모듈을 병합합니다.
- OpenCUB 메서드를 사용하여 평가 파일을 엽니다.
- SetDisplay 메서드를 사용하여 표시 콜백 함수를 설정합니다.
- SetStatus 메서드를 사용하여 상태 콜백 함수를 설정합니다.
- Validate 메서드를 사용하여 유효성 검사를 수행합니다.
- CloseCUB 메서드를 사용하여 .cub 파일을 닫습니다.
- CloseDatabase 메서드를 사용하여 데이터베이스를 닫습니다.
- IValidate 인터페이스를 해제합니다.
- CoUninitialize를 사용하여 COM을 초기화 해제합니다.