디스크 프롬프트 및 오류 처리 정보
설치 함수는 사용자 인터페이스를 제공하지 않지만 일반적인 설치 상황을 처리하고 사용자로부터 정보를 수집하는 대화 상자를 생성하는 네 가지 설정 함수가 있습니다. 다음은 SetupPromptForDisk, SetupCopyError, SetupRenameError 및 SetupDeleteError입니다.
콜백 루틴은 이러한 함수를 호출하여 SetupCommitFileQueue 및 SetupInstallFile과 같은 다른 설치 함수에서 보낸 알림을 처리하는 데 도움이 되는 대화 상자를 만들 수 있습니다.
SetupPromptForDisk 함수는 사용자에게 이동식 미디어를 삽입하거나, 새 원본 경로를 지정하거나, 설치를 취소하라는 메시지를 표시합니다. 애플리케이션은 함수가 호출될 때 지정된 플래그에 따라 사용자에게 추가 옵션을 제공할 수 있습니다. 여기에는 현재 파일을 건너뛰거나 새 원본 경로를 검색하는 것이 포함 됩니다.
SetupCopyError, SetupRenameError 및 SetupDeleteError라는 세 가지 함수는 사용자와 상호 작용하여 오류가 발생했을 때 진행하는 방법에 대한 정보를 수집하는 대화 상자를 만듭니다.
SetupCopyError 함수는 사용자에게 복사 오류로부터 복구하는 방법을 묻는 대화 상자를 생성합니다. 사용자는 복사 작업의 새 원본 경로를 지정하거나 설치를 취소할 수 있습니다. SetupCopyError를 호출하는 동안 지정된 플래그에 따라 사용자는 새 원본 경로를 찾거나 오류 세부 정보를 보거나 현재 파일을 건너뛸 수도 있습니다.
사용자에게 파일 이름 바꾸기 작업 중에 발생하는 오류를 처리하는 방법을 묻는 대화 상자는 SetupRenameError를 호출하여 생성할 수 있습니다. 이 대화 상자를 사용하면 사용자가 작업을 다시 시도하거나, 현재 이름 바꾸기 작업을 건너뛰거나, 중단할 수 있습니다.
SetupDeleteError 함수는 사용자가 파일 삭제 작업 중에 발생한 오류를 처리하는 방법에 대한 입력을 수집할 수 있는 대화 상자를 생성합니다. 사용자에게 작업을 다시 시도하거나, 현재 삭제 작업을 건너뛰거나, 중단하는 옵션이 제공됩니다.
기본 큐 콜백 루틴인 SetupDefaultQueueCallback은 앞에서 언급한 네 가지 함수를 사용하여 사용자 인터페이스의 일부를 생성하고 오류를 처리하고 새 미디어에 대한 프롬프트를 표시합니다.