ICE76

ICE76은 Windows Me용 Windows Installer 패키지 내에서 SFP(WFP) 카탈로그의 사용을 확인합니다. 이 ICE는 BindImage 테이블 참조 SFP 카탈로그에 파일이 없는지도 확인합니다.

Windows 파일 보호를 사용하려면 파일과 카탈로그 파일에 포함된 서명끼리 정확히 일치해야 합니다. 이러한 파일에 대한 BindImage 작업의 효과는 컴퓨터마다 다르기 때문에 SFP 카탈로그를 참조하는 파일은 BindImage 테이블에 나열되지 않아야 합니다. SFP 카탈로그에서 참조하는 파일은 영구적이거나 로컬로 설치된 구성 요소에 있어야 합니다.

결과

ICE76은 FileSFPCatalog 테이블에 있는 BindImage 테이블의 각 파일에 대한 오류를 게시합니다.

FileSFPCatalog 테이블의 파일이 다음 중 하나라도 해당하는 구성 요소에 속한 경우 ICE76은 오류를 출력합니다.

  • msidbComponentAttributesPermanentComponent 테이블의 Attributes 열에 설정되어 있지 않습니다.
  • msidbComponentAttributesSourceOnly가 Component 테이블의 Attributes 열에 설정되어 있지 않습니다.
  • msidbAttributesOptional이 Component 테이블의 Attributes 열에 설정되어 있지 않습니다.

ICE76은 예제에 대해 다음 오류를 보고합니다.

File 'File1' references a SFP catalog. Therefore it cannot be in the BindImage table.

FileSFPCatalog 테이블(부분)

File_ SFPCatalog_
File1 Catalog1.Cat

 

BindImage 테이블(부분)

File_
File1

 

이 문제를 해결하려면 SFP 카탈로그를 참조하는 파일을 BindImage 테이블에 입력하지 않습니다.

BindImage 테이블

Component 테이블

FileSFPCatalog 테이블

ICE 참조