Programming/Delphi

[Delphi] 아이콘 캐시 초기화

통통만두 2022. 5. 24. 21:55
반응형

이 내용은 Delphi 에만 국한되는 내용은 아니지만, Delphi 를 하다가 나온 문제를 해결하다가 발견한 내용이기에 해당 카테고리에 포스팅을 합니다.

 

프로그램을 개발할 때, 처음부터 실행 아이콘을 변경해서 해도 되지만 이는 우선순위가 중요한 것은 아니기에 보통은 프로그램이 완료되고 마무리할때즈음해서 이쁜 아이콘을 구해서 설정하곤 합니다. 이렇게 설정한 아이콘은 작업표시줄, 폼 좌측 상단 등등 잘 표시가 되지만!! 희안하게도 탐색기에서 파일 아이콘은 계속 기존의 기본 아이콘이 표시가 되었습니다.

 

이리저리 찾아봤더니 확장자별 아이콘을 레지스트리에 등록하고 그렇게 캐시된 아이콘을 표시하기에 아무리 아이콘을 변경하고 별짓거리를 다 해봐도 파일 아이콘은 변경이 되지 않았는데 아래와 같은 명령어 한 줄로 해결을 봤습니다.

 

ie4uinit.exe -show

 

확장자 아이콘 캐시를 날리는 명령어인데, cmd 창에서 실행하시거나 bat 파일로 만들어서 실행시키시면 됩니다.

이거 아니였으면 엄한 res파일을 따로 만들어서.... 암튼, 직진하면 빨리 갈 것은 빙빙 돌면서 갈 뻔 했습니다. 혹여나 저와 같은 고민을 하셨거나, 방법을 찾아헤매셨던 분들에게 도움이 되었으면 좋겠습니다.

반응형