ICE80

ICE80은 템플릿 요약 속성(PID\_TEMPLATE)의 값이 64비트 구성 요소 또는 사용자 지정 작업 스크립트의 존재 여부에 따라 "Intel64", "x64", "Arm64" 또는 "Intel"을 올바르게 지정하는지 확인합니다. ICE80은 msidbComponentAttributes64bit 특성이 있는 구성 요소에 대해 Component 테이블을 확인하고 msidbCustomActionType64BitScript 특성이 있는 스크립트에 대해 CustomAction 테이블을 확인합니다. ICE80은 템플릿 요약 속성에 "Intel64", "x64" 또는 "Arm64"가 있는 패키지에도 150개 이상의 페이지 개수 요약 속성(PID_PAGECOUNT)이 있는지 확인합니다.

또한 ICE80은 ProductLanguage 속성에 지정된 언어 ID가 템플릿 요약 속성에 포함되어야 하는지 확인합니다.

자세한 내용은 64비트 운영 체제의 Windows Installer를 참조하세요.

결과

ICE80은 다음 오류를 게시합니다.

오류 설명
이 패키지에는 64비트 구성 요소 '[1]'이 포함되어 있지만 템플릿 요약 속성에는 Intel64, x64 또는 Arm64가 포함되어 있지 않습니다. Component 테이블에에는 msidbComponentAttributes64bit 특성이 있는 구성 요소가 포함되어 있지만 템플릿 요약 속성에는 Intel64, x64 또는 Arm64가 포함되어 있지 않습니다.
이 패키지에는 64비트 사용자 지정 작업 스크립트 '[1]'이 포함되어 있지만 템플릿 요약 속성에는 Intel64, x64 또는 Arm64가 포함되어 있지 않습니다. CustomAction 테이블에는 msidbCustomActionType64BitScript가 있는 스크립트 사용자 지정 작업이 포함되어 있지만 템플릿 요약 속성에는 Intel64, x64 또는 Arm64가 포함되어 있지 않습니다.
%s에 대한 요약 정보 스트림의 값이 잘못되었습니다. 해당 속성이 빈 문자열이거나 VT_LPSTR 형식이 아닌 경우 PID_TEMPLATE 속성에 대해 반환됩니다. 해당 속성이 VT_I4 형식이 아닌 경우 PID_PAGECOUNT에 대해 반환됩니다.
이 패키지는 Intel64로 표시되어 있지만 스키마가 150 미만입니다. 패키지의 PID_TEMPLATE 속성은 Intel64이지만 PID_PAGECOUNT 속성은 150 미만입니다.
이 패키지는 x64로 표시되어 있지만 스키마가 200 미만입니다. 패키지의 PID_TEMPLATE 속성은 x64이지만 PID_PAGECOUNT 속성은 200 미만입니다.
이 패키지는 Arm64로 표시되어 있지만 스키마가 500 미만입니다. 패키지의 PID_TEMPLATE 속성은 Arm64이지만 PID_PAGECOUNT 속성은 500 미만입니다.
이 32비트 패키지는 64비트 속성 [1]을 사용하고 있습니다. 32비트 패키지는 64비트 속성을 사용하고 있습니다.
이 32비트 패키지는 RegLocator 테이블 항목 [1]에서 64비트 로케이터 형식을 사용하고 있습니다. 32비트 패키지는 RegLocator 테이블의 형식 필드에 msidbLocatorType64bit를 포함합니다.
이 64BitComponent [1]은 32BitDirectory [3]을 사용합니다. 64비트 구성 요소는 32비트 디렉터리를 사용하고 있습니다.
이 32BitComponent [1]은 64BitDirectory [3]을 사용합니다. 32비트 구성 요소는 64비트 디렉터리를 사용하고 있습니다.
Property 테이블의 'ProductLanguage' 속성에는 템플릿 요약 속성 스트림에 포함되지 않은 '[2]' 값이 있습니다. ProductLanguage 속성의 값은 템플릿 요약 속성에 나열되지 않습니다.

 

ICE 참조

64비트 운영 체제의 Windows Installer