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 테이블에 있어야 합니다.