ScriptInProgress ControlEvent

설치 관리자는 이 이벤트를 사용하여 설치 실행 스크립트가 컴파일되는 동안 정보 문자열을 표시합니다. 이 정보 문자열은 이 ControlEvent를 구독하는 텍스트 컨트롤에 의해 대화 상자에 표시될 수 있습니다. 이 이벤트는 EventMapping 테이블에서 작성해야 합니다.

이 ControlEvent는 기본 UI, 축소된 UI 또는 전체 UI 수준에서 실행되는 사용자 인터페이스로 처리할 수 있습니다. UI 수준에 대한 자세한 내용은 사용자 인터페이스 수준을 참조하세요.

게시한 사람

이 ControlEvent는 설치 관리자에 의해 게시됩니다.

인수

없음

구독자 작업

ScriptInProgress를 구독하는 텍스트 컨트롤UIText 테이블에 지정된 텍스트 문자열을 표시합니다.

일반적인 용도

실행 스크립트를 컴파일하는 동안 설치 관리자는 스크립트 실행이 시작되기 전까지 남은 시간을 나타내는 ProgressBar를 표시합니다. 패키지 작성자가 현재 ProgressBar를 설명하는 예비 메시지를 표시할 수 있습니다. 예비 메시지를 표시하려면 ProgressBar와 동일한 모덜리스 대화 상자에 텍스트 컨트롤을 포함합니다. 이 텍스트 컨트롤이 EventMapping 테이블을 통해 ScriptInProgress ControlEvent를 구독하도록 지정합니다. Key 필드에 ScriptInProgress가 지정된 UIText 테이블에 항목을 포함합니다. UIText 테이블의 텍스트 필드에 예비 메시지를 텍스트 문자열로 지정합니다. 그러면 스크립트 컴파일 중에 설치 관리자가 텍스트 컨트롤 내에 이 문자열을 표시합니다. 표시된 텍스트는 스크립트 컴파일이 완료되는 즉시 사라집니다.

ScriptInProgress ControlEvent를 구독하는 동일한 텍스트 컨트롤도 TimeRemaining ControlEvent를 구독할 수 있습니다. 이 경우 예비 ScriptInProgress 문자열의 텍스트가 사라지면 "남은 시간: xx분" 문자열로 바뀝니다.