프로그래밍/델파이

[Delphi] Windows 95에서 Comctl32.dll로 인한 실행 문제

채윤아빠 2021. 11. 26. 09:38
728x90
반응형


## 문제점 및 증상

Delphi 7으로 개발한 일반 프로그램을 Windows 95에서 실행하였을 때, 다음과 같은 오류창들이 나타나며 실행이 안되는 문제가 발생하였습니다.

개발은 Delphi 7의 기본 컴포넌트만으로 개발하였고 Windows 98에서는 정상적으로 동작을 하였으나, Windows 95에서 위와 같은 오류가 발생합니다.

원인 분석

Comctl32 Library 관련 문서를 보면 Windows 95에는 버전이 너무 낮아 지원되지 않는 기능들이 있어서 발생한 오류였습니다. 위 오류창의 메시지로 보면 ImageList 기능이 Windows 95 기본 Comctl32.dll에서는 제공되지 않아서 발생한 문제입니다.

Comctl32 Library versions : https://www.geoffchappell.com/studies/windows/shell/comctl32/history/index.htm

해결 방안

Windows 95에서 설치할 수 있는 가장 최신의 Comctl32.dll을 받아서 설치한 이후에는 정상적으로 동작하였습니다.

관련 패치 다운로드 주소 : https://www.aggsoft.com/download/win95updates.htm