ICE20

ICE20은 작성된 사용자 인터페이스가 있는 설치 패키지의 표준 대화 상자 및 대화 상자 요구 사항의 유효성을 검사합니다. 작성된 사용자 인터페이스가 있는 설치 패키지에는 Dialog 테이블이 있으며 LIMITUI 속성이 설정되어 있지 않습니다.

ICE20은 다음 테이블 및 요구 사항의 유효성을 검사합니다.

표준 대화 상자 대화 상자 요구 사항
FilesInUse 대화 상자 ListBox 테이블. Control 테이블의 Property 열이 FileInUseProcess로 설정된 ListBox 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 입력되고 Argument 열에 Ignore가 입력된 PushButton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 입력되고 Argument 열에 Exit가 입력된 PushButton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 입력되고 Argument 열에 Retry가 입력된 PushButton 컨트롤입니다.
오류 대화 상자 오류 대화 스타일 비트를 설정하여 모든 이름을 가진 대화 상자를 오류 대화 상자로 지정해야 합니다. ErrorText라는 텍스트 컨트롤.
Dialog 테이블의 Control_First 열에 있는 ErrorText입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorAbort가 있는 A라는 Pushbutton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorCancel이 있는 C라는 Pushbutton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorIgnore가 있는 I라는 Pushbutton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorNo가 있는 N이라는 Pushbutton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorOk가 있는 O라는 Pushbutton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorRetry가 있는 R이라는 Pushbutton 컨트롤입니다.
ControlEvent 테이블의 Event 열에 EndDialog가 있고 Argument 열에 ErrorYes가 있는 Y라는 Pushbutton 컨트롤입니다.
너비, 높이 및 Y 좌표는 모든 버튼에 대해 동일해야 합니다. X 좌표는 설치 관리자에 의해 결정됩니다.
ErrorIcon이라는 컨트롤이 있는 경우 Control 테이블의 Type 열에 Icon이 있어야 합니다.
Exit 대화 상자 AdminUISequence 테이블InstallUISequence 테이블에 대화 상자 또는 사용자 지정 작업이 있어야 하며, 시퀀스 열에 값이 -1이어야 합니다.
UserExit 대화 상자 AdminUISequence 테이블InstallUISequence 테이블에 대화 상자 또는 사용자 지정 작업이 있어야 하며, 시퀀스 열에 값이 -2여야 합니다.
FatalError 대화 상자 AdminUISequence 테이블InstallUISequence 테이블에 대화 상자 또는 사용자 지정 작업이 있어야 하며, 시퀀스 열에 값이 -3이어야 합니다.

 

결과

ICE20은 표준 대화 상자 및 요구 사항이 설치 패키지에 있는지 확인할 수 없는 경우 오류 메시지를 게시합니다.

ICE 참조