關於檔案佇列
檔案佇列是一次處理的檔案作業清單。 佇列中的檔案作業可能是複製、重新命名或刪除作業。 檔案佇列會依類型、建立複製、重新命名和刪除子佇列來組織檔案作業。
這些作業可能會依任何順序傳送至佇列,而排入佇列程式不需要連續。 認可佇列時, SetupCommitFileQueue 函式會依作業類型的循序執行檔案作業。
一般而言,整個安裝所需的所有檔案作業都會排入檔案佇列,然後在認可佇列時在單一批次中處理。
從 INF 檔案逐一安裝檔案區段,佇列檔案作業的優點之一是您可以簡化安裝程式。 您可以取得要安裝之每個區段之使用者的資訊,而不需要從使用者取得安裝資訊,而不需要取得安裝佇列時要安裝之所有檔案的安裝資訊。 這可讓使用者在 SetupCommitFileQueue 函式處理大量複製作業時,繼續執行其他活動。
檔案佇列的另一個優點是您可以追蹤整個安裝的進度。 從 INF 檔案安裝區段時,進度指標例如進度列只能追蹤目前的 INF 區段。 安裝下一節時,進度列會開始執行。 使用佇列時,系統會在認可佇列之前知道整個安裝期間要處理的檔案總數,因此可以產生進度列來追蹤整個安裝。
如需詳細資訊,請參閱下列主題: