Extrahieren von Dateien aus Ablagen

Sie können Dateien aus einer Ablage auf zwei Arten extrahieren. Die erste und einfachste Möglichkeit besteht darin, die in die Setupfunktionen integrierten automatischen Schrankverarbeitung zu nutzen.

Die Installationsfunktionen wie SetupCommitFileQueue, SetupInstallFile und SetupInstallFromInfSection überprüfen die Komprimierung für jede Datei. Wenn sich die Datei in einer Ablage befindet, suchen die Funktionen zuerst nach einer Datei mit diesem Namen außerhalb der Ablage. Wenn sie gefunden wird, installieren die Funktionen die externe Datei und ignorieren die Datei in der Ablage. Dadurch können Sie eine einzelne Datei innerhalb der Ablage aktualisieren, ohne die Ablage neu zu erstellen.

Die Setupfunktionen verfolgen auch, welche Dateien in einer Ablage abgerufen wurden, sodass eine Datei nur einmal extrahiert wird, auch wenn sie mehrmals installiert wird.

Die zweite Möglichkeit zum Extrahieren von Dateien aus einer Ablage ist die Verwendung von SetupIterateCabinet. Diese Funktion durchläuft jede Datei in einer Ablage und sendet eine Benachrichtigung an eine Rückrufroutine für jede gefundene Datei. Die Rückrufroutine gibt dann einen Wert zurück, der angibt, ob die Datei extrahiert oder übersprungen werden soll.

Hinweis

Die Setup-API stellt keine Standardrückrufroutine bereit, um Ablagebenachrichtigungen zu verarbeiten. Wenn Sie SetupIterateCabinet explizit aufrufen, müssen Sie eine Rückrufroutine bereitstellen, um die von der Funktion zurückgegebenen Ablagebenachrichtigungen zu verarbeiten.