ABSCHNITT "INF SourceDisksFiles"

Der Abschnitt "SourceDisksFiles " benennt die Quelldateien, die während der Installation verwendet werden, identifiziert die Installationsdatenträger, die diese Dateien enthalten, und stellt ggf. die Verzeichnispfade auf den Verteilungsdatenträgern bereit, die einzelne Dateien enthalten.

Damit eine Treiberdatei oder eine Anwendungsdatei als Teil eines signierten Treiberpakets eingeschlossen werden kann, muss die Datei über einen entsprechenden INF SourceDisksFiles-Abschnittseintrag und eine entsprechende INF CopyFiles-Direktive verfügen.

[SourceDisksFiles] | 
[SourceDisksFiles.x86] | 
[SourceDisksFiles.ia64] | (Windows XP and later versions of Windows)
[SourceDisksFiles.amd64] | (Windows XP and later versions of Windows)
[SourceDisksFiles.arm] | (Windows 8 and later versions of Windows)
[SourceDisksFiles.arm64] (Windows 10 version 1709 and later versions of Windows)

filename=diskid[,[ subdir][,size]]
...  

Einträge

filename
Gibt den Namen der Datei auf dem Quelldatenträger an.

diskid
Gibt die ganze Zahl an, die den Quelldatenträger identifiziert, der die Datei enthält. Dieser Wert muss zusammen mit dem anfänglichen Unterverzeichnispfad (falls vorhanden), der die benannte Datei enthält, in einem SourceDisksNames-Abschnitt desselben INF definiert werden.

Unterdir
Dieser optionale Wert gibt das Unterverzeichnis (relativ zum Pfadwert des Abschnitts SourceDisksNames , falls vorhanden) auf dem Quelldatenträger an, auf dem sich die benannte Datei befindet.

Wenn dieser Wert aus einem Eintrag weggelassen wird, wird davon ausgegangen, dass sich die benannte Quelldatei im Pfadverzeichnis befindet, das im Abschnitt "SourceDisksFiles" für den angegebenen Datenträger angegeben wurde, oder wenn kein Pfadverzeichnis angegeben wurde, im Installationsstamm.

Größe
Dieser optionale Wert gibt die nicht komprimierte Größe der angegebenen Datei in Bytes an.

Bemerkungen

Ein SourceDisksFiles-Abschnitt kann eine beliebige Anzahl von Einträgen aufweisen, eine für jede Datei auf den Verteilungsdatenträgern. Jeder INF-Abschnitt mit einem SourceDisksFiles-Abschnitt muss auch über einen INF SourceDisksNames-Abschnitt verfügen. In der Konvention folgen sourceDisksNames - und SourceDisksFiles-Abschnitte dem ABSCHNITT "INF-Version". (Diese Abschnitte werden von einem vom System bereitgestellten INF weggelassen, wodurch stattdessen ein LayoutFile-Eintrag im Versionsabschnitt angegeben wird.)

Jeder Dateinameeintrag muss den genauen Namen einer Datei auf dem Quelldatenträger angeben. Sie können keinen %strkey% Token verwenden, um den Dateinamen anzugeben. Weitere Informationen zu %Strkey -%-Token finden Sie im Abschnitt "INF-Zeichenfolgen".

Um die Verteilung von Treiberdateien auf mehreren Systemarchitekturen zu unterstützen, können Sie einen architekturspezifischen SourceDisksFiles-Abschnitt angeben, indem Sie eine X86-, IA64-,AMD64-, ARM- oder ARM64-Erweiterung zu SourceDisksFiles hinzufügen. Beachten Sie, dass im Gegensatz zu anderen Abschnitten wie einem DDInstall-Abschnitt die Plattformerweiterungen für einen SourceDisksFiles-Abschnitt nicht ntx86, .ntia64, .ntamd64 usw. sind.

Wenn Sie z. B. einen Abschnitt "Quelldatenträgernamen" für ein x86-basiertes System angeben möchten, verwenden Sie einen SourceDisksFiles.x86-Abschnitt , nicht einen SourceDisksFiles.ntx86-Abschnitt . Verwenden Sie in ähnlicher Weise einen SourceDisksFiles.ia64-Abschnitt , um ein Itanium-basiertes System und einen SourceDisksFiles.amd64-Abschnitt anzugeben, um ein x64-basiertes System anzugeben.

Während der Installation suchen Geräteinstallationsfunktionen nach architekturspezifischen SourceDisksFiles-Abschnitten , bevor Sie den generischen Abschnitt verwenden. Wenn Windows z. B. während der Installation auf einer x86-basierten Plattform eine Datei mit dem Namen driver.syskopiert, wird die Beschreibung der Datei in [SourceDisksFiles.x86] gesucht, bevor Sie in [SourceDisksFiles] suchen.

Important

Verwenden Sie keinen Abschnitt "SourceDisksFiles " zum Kopieren von INF-Dateien. Weitere Informationen zum Kopieren von INF-Dateien finden Sie unter Kopieren von INFs.

Examples

Das folgende Beispiel zeigt einen SourceDisksNames-Abschnitt und einen entsprechenden SourceDisksFiles-Abschnitt. Beachten Sie, dass in diesem Beispiel nur ein SourceDisksFiles.x86-Abschnitt vorhanden ist, der die Dateien für die x86-Architektur angibt. Ein INF, das eine andere Architektur unterstützt, benötigt einen entsprechenden Abschnitt "SourceDisksFiles " für diese Architektur oder die Verwendung eines nicht bewerteten Abschnitts [SourceDisksFiles], der alle Architekturen unterstützt.

[SourceDisksNames]
;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
1 = %Floppy_Description%,,,\WinNT

[SourceDisksFiles.x86]
aha154x.sys = 1,\x86 ; on distribution disk 1, in subdir \WinNT\x86

Siehe auch

CopyFiles

DestinationDirs

RenFiles

SourceDisksNames

Zeichenfolgen

Version