Freigeben über


Informationen zu Dateiwarteschlangen

Eine Dateiwarteschlange ist eine Liste von Dateivorgängen, die gleichzeitig verarbeitet werden. Die Dateivorgänge in der Warteschlange können Kopier-, Umbenennen- oder Löschvorgänge sein. Die Dateiwarteschlange organisiert Dateivorgänge nach Typ und erstellt Kopieren, Umbenennen und Löschen von Unterabfragen.

Diese Vorgänge können in beliebiger Reihenfolge an die Warteschlange gesendet werden, und der in die Warteschlange gehende Prozess muss nicht zusammenhängend sein. Wenn die Warteschlange committet wird, führt die SetupCommitFileQueue-Funktion Dateivorgänge in der Reihenfolge des Vorgangstyps aus.

In der Regel werden alle für eine gesamte Installation erforderlichen Dateivorgänge in die Dateiwarteschlange eingereiht und dann in einem einzelnen Batch verarbeitet, wenn die Warteschlange committet wird.

Ein Vorteil von Warteschlangendateivorgängen gegenüber der Abschnittsinstallation von Dateien aus einer INF-Datei besteht darin, dass Sie den Installationsprozess optimieren können. Anstatt Informationen vom Benutzer für jeden zu installierenden Abschnitt abrufen zu müssen, können Sie installationsinformationen vom Benutzer abrufen, damit alle Dateien installiert werden, die beim Erstellen der Warteschlange installiert werden sollen. Dadurch kann der Benutzer andere Aktivitäten ausführen, während die zeitintensiven Kopiervorgänge von der Funktion SetupCommitFileQueue verarbeitet werden.

Ein weiterer Vorteil von Dateiwarteschlangen ist, dass Sie den Fortschritt der Installation als Ganzes nachverfolgen können. Wenn Sie Abschnitt für Abschnitt aus einer INF-Datei installieren, können Statusindikatoren wie Statusanzeigen nur den aktuellen INF-Abschnitt nachverfolgen. Wenn der nächste Abschnitt installiert wird, beginnt die Statusanzeige von vorne. Bei einer Warteschlange ist die Gesamtanzahl der Dateien, die während der gesamten Installation verarbeitet werden sollen, bekannt, bevor die Warteschlange committet wird, sodass eine Statusleiste generiert werden kann, um die gesamte Installation nachzuverfolgen.

Weitere Informationen finden Sie in den folgenden Themen: