다음을 통해 공유


ICE12

ICE12는 CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequenceInstallUISequence 테이블을 쿼리하여 다음 유효성을 검사합니다.

ICE12는 CustomAction 테이블의 Target 열에 서식이 지정된 텍스트의 유효성을 검사하지 않습니다.

결과

디렉터리 속성을 설정하는 사용자 지정 작업의 유효성 검사가 실패하면 ICE12에서 오류 메시지를 게시합니다.

ICE12는 표시된 예제에 대해 3개의 오류를 게시합니다.

  • CA1의 경우 Directory 테이블에서 'MyFolder' 폴더를 찾을 수 없습니다.
  • CA2의 경우 시퀀스 '80'은 InstallExecuteSequence 테이블의 CostFinalize 이전에 옵니다. (CF@100) 이후에 와야 합니다.
  • CA3의 경우 시퀀스 '125'는 InstallExecuteSequence 테이블의 CostFinalize 이후에 옵니다. (CF@100) 이전에 와야 합니다.

CustomAction 테이블(부분)

작업 형식 원본
C A 1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

Directory 테이블

디렉터리 Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

InstallExecuteSequence 테이블(부분)

작업 시퀀스
CostFinalize 100
CA2 80
CA3 125

 

CA1의 오류를 해결하려면 CustomAction 테이블의 Source 열에 있는 항목을 Directory 테이블의 기존 항목으로 변경하거나 Directory 테이블에 MyFolder를 추가합니다.

CA2의 오류를 해결하려면 CostFinalize 작업 후에 오도록 InstallExecuteSequence 테이블에서 해당 순서를 변경합니다.

CA3의 오류를 해결하려면 CostFinalize 작업 전에 오도록 InstallExecuteSequence 테이블에서 해당 순서를 변경합니다.

ICE 참조