ICE68

ICE68은 설치에 필요한 모든 사용자 지정 작업 형식이 유효한지 확인합니다. ICE68에서 보고한 오류를 수정하지 않으면 작업을 실행하려고 시도하는 설치가 실패합니다. msidbCustomActionTypeInScript 특성도 설정하지 않고 msidbCustomActionTypeNoImpersonate 특성이 설정된 경우 ICE68에서 경고를 실행합니다.

결과

설치에 필요한 작업 형식이 잘못된 경우 ICE68에서 오류를 반환합니다.

사용자 지정 작업에 msidbCustomActionTypeInScript도 설정되지 않은 CustomAction 테이블의 Type 필드에 msidbCustomActionTypeNoImpersonate 비트가 설정된 경우 ICE68에서 다음 경고를 게시합니다.

Even though custom action '[2]' is marked to be elevated (with 
attribute msidbCustomActionTypeNoImpersonate), it will not be run with elevated 
privileges because it's not deferred (with attribute msidbCustomActionTypeInScript).

이 경고를 해결하기 위해 사용자 지정 작업에 msidbCustomActionTypeNoImpersonate(0x800)가 포함된 경우 msidbCustomActionTypeInScript(0x400)를 포함시킵니다. 그렇지 않으면 설치 관리자가 msidbCustomActionTypeNoImpersonate 특성을 무시합니다. 자세한 내용은 사용자 지정 작업 스크립트 내 실행 옵션을 참조하세요.

ICE68은 표시된 예제에 대해 다음 오류를 보고합니다.

Invalid custom action type for action 'Action1'.

1027은 유효한 작업 형식이 아닙니다.

이 오류를 해결하려면 유효한 사용자 지정 작업 형식을 선택합니다.

CustomAction 테이블(부분)

작업 형식 원본 대상
작업 1 1027 인수 Component1

 

ICE 참조