디스크 프롬프트 및 오류 처리 정보

설치 함수는 사용자 인터페이스를 제공하지 않지만 일반적인 설치 상황을 처리하고 사용자로부터 정보를 수집하는 대화 상자를 생성하는 네 가지 설정 함수가 있습니다. 다음은 SetupPromptForDisk, SetupCopyError, SetupRenameErrorSetupDeleteError입니다.

콜백 루틴은 이러한 함수를 호출하여 SetupCommitFileQueueSetupInstallFile과 같은 다른 설치 함수에서 보낸 알림을 처리하는 데 도움이 되는 대화 상자를 만들 수 있습니다.

SetupPromptForDisk 함수는 사용자에게 이동식 미디어를 삽입하거나, 새 원본 경로를 지정하거나, 설치를 취소하라는 메시지를 표시합니다. 애플리케이션은 함수가 호출될 때 지정된 플래그에 따라 사용자에게 추가 옵션을 제공할 수 있습니다. 여기에는 현재 파일을 건너뛰거나 새 원본 경로를 검색하는 것이 포함 됩니다.

SetupCopyError, SetupRenameErrorSetupDeleteError라는 세 가지 함수는 사용자와 상호 작용하여 오류가 발생했을 때 진행하는 방법에 대한 정보를 수집하는 대화 상자를 만듭니다.

SetupCopyError 함수는 사용자에게 복사 오류로부터 복구하는 방법을 묻는 대화 상자를 생성합니다. 사용자는 복사 작업의 새 원본 경로를 지정하거나 설치를 취소할 수 있습니다. SetupCopyError를 호출하는 동안 지정된 플래그에 따라 사용자는 새 원본 경로를 찾거나 오류 세부 정보를 보거나 현재 파일을 건너뛸 수도 있습니다.

사용자에게 파일 이름 바꾸기 작업 중에 발생하는 오류를 처리하는 방법을 묻는 대화 상자는 SetupRenameError를 호출하여 생성할 수 있습니다. 이 대화 상자를 사용하면 사용자가 작업을 다시 시도하거나, 현재 이름 바꾸기 작업을 건너뛰거나, 중단할 수 있습니다.

SetupDeleteError 함수는 사용자가 파일 삭제 작업 중에 발생한 오류를 처리하는 방법에 대한 입력을 수집할 수 있는 대화 상자를 생성합니다. 사용자에게 작업을 다시 시도하거나, 현재 삭제 작업을 건너뛰거나, 중단하는 옵션이 제공됩니다.

기본 큐 콜백 루틴인 SetupDefaultQueueCallback은 앞에서 언급한 네 가지 함수를 사용하여 사용자 인터페이스의 일부를 생성하고 오류를 처리하고 새 미디어에 대한 프롬프트를 표시합니다.