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 참조