Icon 테이블
이 테이블에는 아이콘 파일이 포함되어 있습니다. 테이블의 각 아이콘은 보급된 바로 가기 및 OLE 서버에 사용할 제품 보급의 일부로 파일에 복사됩니다. 스트림의 OLE 제한 사항을 참조하세요.
Icon 테이블에는 다음 열이 있습니다.
-
Name
-
아이콘 파일의 이름입니다.
-
Data
-
PE(.dll 또는 .exe) 또는 아이콘(.ico) 형식의 이진 아이콘 데이터입니다.
이 테이블은 PublishProduct 작업이 실행될 때 참조됩니다.
바로 가기 아이콘, 파일 이름 확장명 및 CLSID는 대상 파일 자체와 별개인 파일에 저장되어야 합니다. 설치 관리자가 리소스를 보급할 때 작은 아이콘 파일만 사용자의 컴퓨터에 복사해야 하므로 이 작업이 필요합니다. 따라서 설치 패키지의 개발자는 아이콘만 포함하는 별도의 파일을 작성해야 합니다. 그런 다음, 아이콘 파일은 Icon 테이블에 이진 데이터로 저장됩니다.
파일 이름 확장명 또는 CLSID와 엄격하게 연결된 아이콘 파일에는 확장명(예: .ico)이 있을 수 있습니다. 하지만 바로 가기와 연결된 아이콘 파일은 EXE 이진 형식이어야 하며 확장명이 대상의 확장명과 일치하도록 이름이 지정되어 있어야 합니다. 이 규칙을 따르지 않으면 바로 가기가 작동하지 않습니다. 예를 들어 키 파일이 Red.bar 리소스를 가리키는 바로 가기인 경우 아이콘 파일에 확장명 .bar도 있어야 합니다. 모든 대상 파일에 동일한 확장명이 있는 한 여러 아이콘을 동일한 아이콘 파일에 포함할 수 있습니다.