다음을 통해 공유


ICE77

ICE77은 msidbCustomActionTypeInScript 비트 집합이 있는 사용자 지정 작업이 InstallInitialize 작업 이후와 InstallFinalize 작업전에 시퀀싱되는지 확인합니다. ICE77은 InstallExecuteSequence 테이블AdminExecuteSequence 테이블시퀀스를 확인합니다.

결과

ICE77은 InstallInitialize 작업 전에 또는 InstallFinalize 작업 후에 스크립트 내 사용자 지정 작업이 시퀀스되는 경우 오류를 게시합니다.

INSTALLInitialize 작업 또는 InstallFinalize 작업이 누락된 경우 ICE77에서 오류를 게시합니다.

본보기

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

InstallFinalize is missing from 'InstallExecuteSequence'. 
CA_InScriptInstall is a in-script custom action. It must be sequenced 
before the InstallFinalize action.
 
CA_InScriptAdmin is a in-script custom action.  It must be sequenced 
in between the InstallInitialize action and the InstallFinalize action 
in the AdminExecuteSequence Sequence table.

CustomAction 테이블(부분)

행동
CA_InScriptInstall 1025
CA_InScriptAdmin 1026

 

installExecuteSequence 테이블 (부분)

행동 순서
CA_InScriptInstall 2000
InstallInitialize 1500

 

AdminExecuteSequence 테이블(부분)

행동 순서
CA_InScriptAdmin 1400
InstallInitialize 1500
InstallFinalize 6600

 

오류를 해결하려면 InstallInitialize 작업 후 및 InstallFinalize 작업 전에 스크립트 내 사용자 지정 작업을 순서대로 실행합니다. InstallInitialize 및 InstallFinalize 작업은 InstallExecuteSequence 테이블 및 AdminExecuteSequence 테이블에 있어야 합니다.

ICE 참조