ICE77
ICE77은 msidbCustomActionTypeInScript 비트가 설정된 사용자 지정 작업이 InstallInitialize 작업 다음에 그리고 InstallFinalize 작업 전에 순서가 지정되는지 확인합니다. ICE77은 InstallExecuteSequence 테이블 및 AdminExecuteSequence 테이블의 순서를 확인합니다.
결과
스크립트 내 사용자 지정 작업의 순서가 InstallInitialize 작업 전이나 InstallFinalize 작업 후에 지정되는 경우 ICE77에서 오류를 게시합니다.
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 테이블(부분)
작업 | Type |
---|---|
CA_InScriptInstall | 1025 |
CA_InScriptAdmin | 1026 |
InstallExecuteSequence 테이블(부분)
작업 | 시퀀스 |
---|---|
CA_InScriptInstall | 2000 |
InstallInitialize | 1500 |
작업 | 시퀀스 |
---|---|
CA_InScriptAdmin | 1400 |
InstallInitialize | 1500 |
InstallFinalize | 6600 |
오류를 해결하려면 InstallInitialize 작업 후와 InstallFinalize 작업 전에 스크립트 내 사용자 지정 작업의 순서를 지정합니다. InstallInitialize 및 InstallFinalize 작업은 InstallExecuteSequence 테이블 및 AdminExecuteSequence 테이블에 있어야 합니다.
관련 항목