关于磁盘提示和错误处理

尽管安装函数不提供用户界面,但有四个安装函数可生成对话框来处理常见安装情况并从用户那里收集信息。 其中包括: SetupPromptForDiskSetupCopyErrorSetupRenameErrorSetupDeleteError

回调例程可以调用这些函数来创建对话框,以帮助处理由其他安装函数(如 SetupCommitFileQueueSetupInstallFile)发送的通知。

SetupPromptForDisk 函数提示用户插入可移动媒体、指定新的源路径或取消安装。 应用程序可以为用户提供其他选项,具体取决于调用函数时指定的标志。 其中包括跳过当前文件,或浏览新的源路径。

SetupCopyErrorSetupRenameErrorSetupDeleteError 这三个函数将创建与用户交互的对话框,以便从用户处收集有关发生错误时如何继续操作的信息。

SetupCopyError 函数生成一个对话框,询问用户如何从复制错误中恢复。 用户可以为复制操作指定新的源路径或取消安装。 根据调用 SetupCopyError 期间指定的标志,用户还可以浏览新的源路径、查看错误详细信息或跳过当前文件。

可以通过调用 SetupRenameError 生成一个对话框,询问用户如何处理文件重命名操作期间发生的错误。 使用此对话框,用户有机会重试操作、跳过当前重命名操作或中止操作。

SetupDeleteError 函数生成一个对话框,该对话框可以收集有关用户希望如何处理文件删除操作期间发生的错误的输入。 为用户提供重试操作、跳过当前删除操作或中止的选项。

默认队列回调例程 SetupDefaultQueueCallback 使用前面提到的四个函数来生成其用户界面的一部分,并处理错误和提示输入新媒体。