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.
Die einfachste Strategie für plattformübergreifende INF-Dateien besteht darin, eine separate INF-Datei für jeden Plattformtyp zu erstellen, da dieser Ansatz am einfachsten zu erstellen und zu verwalten ist. Weitere Informationen zum Erstellen plattformspezifischer INF-Dateien finden Sie unter Erstellen von INF-Dateien für mehrere Plattformen und Betriebssysteme.
Sie können eine einzelne betriebssystemübergreifende und plattformübergreifende INF-Datei für ein Gerät erstellen, wenn das Gerät keine betriebssystemspezifischen Installationsanforderungen hat. Wenn sich beispielsweise die Dateien oder Registrierungseinstellungen, die ein Gerät unterstützen, zwischen Betriebssystemversionen für eine bestimmte Plattform unterscheiden, können Sie im Allgemeinen keine einzelne INF-Datei für diesen Plattformtyp erstellen, die von allen Betriebssystemversionen unterstützt wird.
Um eine einzelne betriebssystemübergreifende und plattformübergreifende INF-Datei für Windows 2000 und höhere Versionen von Windows zu erstellen, besteht der einfachste Ansatz wie folgt:
Verwenden Sie .ntia64-Plattformerweiterungen für die Namen von Abschnitten, die zum Installieren von Komponenten auf Itanium-basierten Systemen erforderlich sind, und verwenden Sie .ntamd64-Plattformerweiterungen für die Namen von Abschnitten, die zum Installieren von Komponenten auf x64-basierten Systemen erforderlich sind.
Da .nt - und .ntx86-Plattformerweiterungen in allen Abschnitten optional sind, die Plattformerweiterungen unterstützen, verwenden Sie keine .nt - oder .ntx86-Plattformerweiterung für die Namen von Abschnitten, die Komponenten auf x86-basierten Systemen installieren.
Verwenden Sie den folgenden Prozess, um eine einzelne betriebssystemübergreifende und plattformübergreifende INF-Datei für Microsoft Windows 2000 und höhere Versionen von Windows zu erstellen:
- Verwenden Sie .ntia64-Plattformerweiterungen für die Namen von Abschnitten, die zum Installieren von Komponenten auf Itanium-basierten Systemen erforderlich sind, und verwenden Sie .ntamd64-Plattformerweiterungen für die Namen von Abschnitten, die zum Installieren von Komponenten auf x64-basierten Systemen erforderlich sind.
Gehen Sie wie folgt vor, um eine einzelne plattformübergreifende INF-Datei für ein Gerät zu erstellen, das nicht über betriebssystemspezifische Anforderungen verfügt, alle Plattformtypen unterstützt und Windows 2000 und höhere Versionen von Windows unterstützt:
Erstellen Sie eine gültige INF-Datei, die die generischen Einträge enthält, die in allen INF-Dateien erforderlich sind, wie in den allgemeinen Richtlinien für INF-Dateien beschrieben.
Fügen Sie einen Abschnitt "INF Manufacturer " ein, der einen Herstellerbezeichner enthält, der den Abschnittsnamen " Modelle " für ein Gerät und einen Plattformerweiterungseintrag für jede Plattform angibt, die das Gerät unterstützt. Der folgende Abschnitt "Manufacturer" gibt beispielsweise den Abschnittsnamen "AbcModelSection" für Models sowie die Plattformerweiterungen .ntia64 und .ntamd64 an. (Geben Sie die .ntx86-Plattformerweiterung nicht an.)
[Manufacturer] ; The manufacturer-identifier for the Abc device. %ManufacturerName%=AbcModelSection,ntia64,ntamd64Fügen Sie einen Abschnitt "Models " ein, dessen Name keine Plattformerweiterung enthält. Ab Windows 2000 verarbeitet das Betriebssystem diesen Abschnitt für x86-basierte Systeme. Beispielsweise gibt der folgende AbcModelSection-Abschnitt einen Installationsabschnittsnamen von "AbcInstallSection" für ein Abc-Gerät an.
[AbcModelSection] %AbcDeviceName%=AbcInstallSection,Abc-hw-idFügen Sie einen Models.ntia64-Abschnitt ein. Windows Server 2003 SP1 und höhere Versionen erfordern einen Abschnitt "Models.ntia64 " für Itanium-basierte Systeme. Wenn ein Abschnitt Models.ntia64 vorhanden ist, verwenden Windows Server 2003 und Windows XP auch diesen Abschnitt für Itanium-basierte Systeme. Der folgende Abschnitt abcModelSection.ntia64 gibt beispielsweise einen Installationsabschnittsnamen von "AbcInstallSection.ntia64" für ein Abc-Gerät an.
[AbcModelSection.ntia64] %AbcDeviceName%=AbcInstallSection.ntia64,Abc-hw-idSchließen Sie einen Models.ntamd64-Abschnitt ein. Windows Server 2003 SP1 und höhere Versionen erfordern einen Abschnitt "Models.ntamd64 " für x64-basierte Systeme. Wenn ein Abschnitt "Models.ntamd64 " vorhanden ist, verwenden Windows Server 2003 und Windows XP auch diesen Abschnitt für x64-basierte Systeme. Der folgende Abschnitt abcModelSection.ntamd64 gibt beispielsweise einen Installationsabschnittsnamen von "AbcInstallSection.ntamd64" für ein Abc-Gerät an.
AbcModelSectionName.ntamd64 %AbcDeviceName%=AbcInstallSection.ntamd64,Abc-hw-idFügen Sie einen DDInstall-Abschnitt hinzu, dessen Name mit dem namen des Abschnitts "Models" identisch ist, der durch den Abschnitt "Models " angegeben wird, der keine Plattformerweiterung enthält. Beispielsweise gibt der Abschnitt AbcModelSection den folgenden AbcInstallSection-Abschnitt an. Windows verarbeitet diesen Abschnitt, um das Abc-Gerät auf x86-basierten Systemen zu installieren, die Windows 2000 oder höhere Versionen von Windows ausführen.
[AbcInstallSection] ; Install section entries go here. ...Schließen Sie einen DDInstall.ntia64-Abschnitt ein, dessen Name mit dem installationsabschnittsnamen identisch ist, der durch den AbschnittModels.ntia64 angegeben wird. Beispielsweise gibt der Abschnitt AbcModelSection.ntia64 den folgenden AbcInstallSection.ntia64-Abschnitt an. Windows verarbeitet diesen Abschnitt, um das Abc-Gerät auf Itanium-basierten Systemen zu installieren, die Windows XP oder höhere Versionen von Windows ausführen.
[AbcInstallSection.ntia64] ; Install section entries go here. ...Fügen Sie einen DDInstall.ntamd64-Abschnitt ein, dessen Name mit dem installationsabschnittsnamen identisch ist, der durch den Abschnitt Models.ntamd64 angegeben wird. Beispielsweise gibt der Abschnitt AbcModelSection.ntamd64 den folgenden AbcInstallSection.ntamd64-Abschnitt an. Windows verarbeitet diesen Abschnitt, um das Abc-Gerät auf x64-basierten Systemen zu installieren, die Windows XP oder höhere Versionen von Windows ausführen.
[AbcInstallSection.ntamd64] ; Install section entries go here. ...Fügen Sie zusätzliche gerätespezifische Abschnitte hinzu, die für eine x86-basierte Installation erforderlich sind. Fügen Sie keine .ntx86-Plattformerweiterung in die Namen dieser Abschnitte ein. Windows verarbeitet diese Abschnitte standardmäßig, um das Gerät auf x86-basierten Systemen zu installieren, auf denen Windows 2000 oder höhere Versionen von Windows ausgeführt werden.
Fügen Sie zusätzliche gerätespezifische Abschnitte hinzu, die für Itanium-basierte Systeme erforderlich sind, die Windows XP oder höhere Versionen von Windows ausführen. Fügen Sie die .ntia64-Erweiterung zu diesen Abschnittsnamen hinzu.
Fügen Sie zusätzliche gerätespezifische Abschnitte hinzu, die für x64-basierte Systeme erforderlich sind, die Windows XP oder höhere Versionen von Windows ausführen. Fügen Sie die Erweiterung ".ntamd64 " in diese Abschnittsnamen ein.
Weitere Informationen zu INF-Dateiabschnitten und -direktiven finden Sie in der Zusammenfassung der INF-Abschnitte und der Zusammenfassung der INF-Richtlinien.