共用方式為


關於磁碟提示和錯誤處理

雖然安裝程式函式不提供使用者介面,但有四個安裝程式函式會產生對話框來處理常見的安裝情況,並從使用者收集資訊。 以下是:SetupPromptForDiskSetupCopyErrorSetupRenameErrorSetupDeleteError

回呼例程可以呼叫這些函式來建立對話方塊,以協助處理其他安裝函式所傳送的通知,例如 SetupCommitFileQueueSetupInstallFile

SetupPromptForDisk 函式會提示使用者插入卸載式媒體、指定新的來源路徑,或取消安裝。 應用程式可以根據呼叫函式時指定的旗標,為使用者提供其他選項。 這些包括略過目前的檔案,或流覽新的來源路徑。

這三個函式 SetupCopyErrorSetupRenameErrorSetupDeleteError,建立與使用者互動的對話框,以從使用者收集發生錯誤時如何繼續的資訊。

SetupCopyError 函式會產生對話框,詢問使用者如何從複製錯誤復原。 用戶可以指定複製作業的新來源路徑,或取消安裝。 視在呼叫 SetupCopyError 期間指定的旗標而定,使用者也可以流覽新的來源路徑、檢視錯誤詳細數據,或略過目前的檔案。

對話框,詢問使用者如何處理檔案重新命名作業期間發生的錯誤,可藉由呼叫 SetupRenameError來產生。 使用此對話框時,用戶有機會重試作業、略過目前的重新命名作業或中止。

SetupDeleteError 函式會產生對話方塊,可收集使用者想要如何處理檔案刪除作業期間發生的錯誤輸入。 用戶可以選擇重試作業、略過目前的刪除作業或中止。

默認佇列回呼例程 SetupDefaultQueueCallback,會使用先前提及的四個函式來產生其使用者介面的部分,以及處理錯誤並提示新媒體。