Поделиться через


Сведения о запросе диска и обработке ошибок

Хотя функции установки не предоставляют пользовательский интерфейс, существует четыре функции установки, которые создают диалоговые окна для обработки распространенных ситуаций установки и сбора сведений от пользователя. Это: SetupPromptForDisk, SetupCopyError, SetupRenameError и SetupDeleteError.

Подпрограммы обратного вызова могут вызывать эти функции для создания диалоговых окон, помогающих обрабатывать уведомления, отправленные другими функциями установки, такими как SetupCommitFileQueue и SetupInstallFile.

Функция SetupPromptForDisk предлагает пользователю вставить съемный носитель, указать новый исходный путь или отменить установку. Приложение может предлагать пользователю дополнительные параметры в зависимости от флагов, указанных при вызове функции. К ним относятся пропуск текущего файла или просмотр нового исходного пути.

Три функции, SetupCopyError, SetupRenameError и SetupDeleteError, создают диалоговые окна, которые взаимодействуют с пользователем для сбора сведений о том, как продолжить работу при возникновении ошибки.

Функция SetupCopyError создает диалоговое окно с запросом на восстановление после ошибки копирования. Пользователь может указать новый исходный путь для операции копирования или отменить установку. В зависимости от флагов, указанных при вызове SetupCopyError, пользователь также может найти новый исходный путь, просмотреть сведения об ошибке или пропустить текущий файл.

Диалоговое окно с запросом на обработку ошибок, возникающих во время операции переименования файла, можно создать, вызвав SetupRenameError. В этом диалоговом окне пользователь может повторить операцию, пропустить текущую операцию переименования или прервать ее.

Функция SetupDeleteError создает диалоговое окно, которое может собирать входные данные о том, как пользователь хочет обработать ошибку, которая произошла во время операции удаления файла. Пользователю предоставляется возможность повторить операцию, пропустить текущую операцию удаления или прервать ее.

Подпрограмма обратного вызова очереди по умолчанию SetupDefaultQueueCallback использует упомянутые ранее четыре функции для создания частей пользовательского интерфейса, обработки ошибок и запроса нового носителя.