Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine CopyINF-Direktive bewirkt, dass angegebene INF-Dateien in das Zielsystem kopiert werden. Die CopyINF-Direktive wird in Windows XP und höheren Versionen von Windows unterstützt.
[DDInstall]
CopyINF=filename1.inf[,filename2.inf]...
Bemerkungen
Die Systemunterstützung für die CopyINF-Direktive ist in Microsoft Windows XP und höheren Versionen von Windows verfügbar.
Diese Direktive wird in der Regel beim Installieren von Multifunktionsgeräten verwendet. Wenn die Installation eines Multifunktionsgeräts mehrere INF-Dateien erfordert (für mehrere Funktionen, die zu mehreren Setupklassen gehören), stellt die Verwendung dieser Direktive sicher, dass Windows die INF-Dateien finden, wenn sie die Funktionen installiert. Verwenden Sie die folgenden Regeln:
Wenn die von einem Multifunktionsgerät bereitgestellten Funktionen als untergeordnete Elemente eines übergeordneten Geräts aufgezählt werden (z. B. ein IEEE 1284.4-Gerät), sollte die INF-Datei für das übergeordnete Gerät über eine CopyINF-Direktive verfügen, um die INF-Dateien für die einzelnen Funktionen des Geräts zu kopieren.
Wenn alle Funktionen, die von einem Multifunktionsgerät (z. B. einer PCI-Karte) bereitgestellt werden, als Peers voneinander aufgezählt werden, sollte die INF-Datei für jede Funktion über eine CopyINF-Direktive verfügen, um die INF-Dateien für alle Peerfunktionen zu kopieren.
Wenn Sie diese Regeln befolgen, können Windows Treiber für jede Funktion installieren, ohne den Benutzer zur Eingabe eines Installationsdatenträgers für jede Funktion aufzufordern.
Die folgenden Punkte gelten für die CopyINF-Direktive :
Vor Windows Vista kopiert Windows die angegebenen INF-Dateien als Teil der Standardverarbeitung für DIF_INSTALLDEVICE (siehe SetupDiInstallDevice), nachdem das Gerät erfolgreich installiert wurde.
Windows kopiert die angegebenen INF-Dateien in einen Systemverzeichnispfad, den er während Geräteinstallationen durchsucht.
Die INF-Dateien, die in der CopyINF-Direktive angegeben sind, müssen sich im selben Verzeichnis wie die INF-Datei befinden, die die CopyINF-Direktive oder ein Unterverzeichnis dieses Verzeichnisses enthält. Wenn sich die INF-Datei in einem Unterverzeichnis befindet, sollte die CopyINF-Direktive den vollständigen relativen Pfad zu dieser INF-Datei enthalten. Beispiel:
CopyINF=SubDir1\SubDir2\Example.infSie müssen alle INF-Dateien auf jedem Datenträger einer Multidisk-Installation einschließen.
Ab Windows Vista gelten auch die folgenden Punkte für die CopyINF-Direktive:
Die CopyINF-Direktive bewirkt, dass das vollständige Treiberpaket , auf das von der angegebenen INF-Datei verwiesen wird, in den Treiberspeicher kopiert wird. Dies ist erforderlich, um die Bereitstellung von Multifunktionstreiberpaketen zu unterstützen, da die ursprünglichen Quellmedien möglicherweise nicht verfügbar sind, wenn das Gerät tatsächlich installiert ist. Wenn das Treiberpaket, auf das von der angegebenen INF-Datei verwiesen wird, bereits im Treiberspeicher vorhanden ist, wird die in der CopyINF-Direktive angegebene INF-Datei ignoriert.
Die CopyINF-Direktive wird während des Treiberspeicherimports statt während der Geräteinstallation verarbeitet. Dies bedeutet, dass ein Aufruf von SetupCopyOEMInf für Windows Vista und höhere Versionen von Windows bewirkt, dass alle CopyINF-Direktiven in der angegebenen INF-Datei zu diesem Zeitpunkt verarbeitet werden. Dies tritt rekursiv für jede CopyINF-Direktive auf, die in der angegebenen INF-Datei enthalten ist, bis alle referenzierten Treiberpakete in den Treiberspeicher kopiert werden.
Ab Windows 10, Version 1511, werden unter bestimmten Umständen (z. B. das Ausführen von Windows Update oder einige Aufrufe von DiInstallDevice) auch INFs installiert, die mit CopyINF kopiert wurden.
Weitere Informationen zum Kopieren von INF-Dateien finden Sie unter Kopieren von INFs.
Examples
[MyMfDevice.NTx86]
CopyINF = Sound.INF