Fichiers INF multiplateformes
La stratégie la plus simple pour les fichiers INF multiplateformes consiste à créer un fichier INF distinct pour chaque type de plateforme, car cette approche est la plus simple à créer et à gérer. Pour plus d’informations sur la création de fichiers INF spécifiques à la plateforme, consultez Création de fichiers INF pour plusieurs plateformes et systèmes d’exploitation.
Vous pouvez créer un seul système d’exploitation et un fichier INF multiplateforme pour un appareil si l’appareil n’a pas de conditions d’installation spécifiques au système d’exploitation. Par exemple, si les fichiers ou les paramètres de Registre qui prennent en charge un appareil diffèrent d’une version de système d’exploitation pour une plateforme donnée, vous ne pouvez pas, en général, créer un fichier INF unique pour ce type de plateforme pris en charge par toutes les versions du système d’exploitation.
Pour créer un seul système d’exploitation et un fichier INF multiplateforme pour Windows 2000 et versions ultérieures, l’approche la plus simple est la suivante :
Utilisez les extensions de plateforme .ntia64 sur les noms des sections requises pour installer des composants sur des systèmes Itanium, et utilisez les extensions de plateforme .ntamd64 sur les noms des sections requises pour installer des composants sur des systèmes x64.
Étant donné que les extensions de plateforme .nt et .ntx86 sont facultatives sur toutes les sections qui prennent en charge les extensions de plateforme, n’utilisez pas d’extension de plateforme .nt ou .ntx86 sur les noms des sections qui installent des composants sur des systèmes x86.
Pour créer un seul système d’exploitation et un fichier INF multiplateforme pour Microsoft Windows 2000 et versions ultérieures de Windows, procédez comme suit :
- Utilisez les extensions de plateforme .ntia64 sur les noms des sections requises pour installer des composants sur des systèmes Itanium, et utilisez les extensions de plateforme .ntamd64 sur les noms des sections requises pour installer des composants sur des systèmes x64.
Pour créer un seul système d’exploitation et un fichier INF multiplateforme pour un appareil qui n’a pas de configuration requise spécifique au système d’exploitation, qui prend en charge tous les types de plateforme et qui prend en charge Windows 2000 et les versions ultérieures de Windows, procédez comme suit :
Créez un fichier INF valide qui contient les entrées génériques requises dans tous les fichiers INF, comme décrit dans Instructions générales pour les fichiers INF.
Incluez une section Inf Manufacturer qui inclut un identificateur de fabricant qui spécifie le nom de la section Modèles pour un appareil et une entrée d’extension de plateforme pour chaque plateforme prise en charge par l’appareil. Par exemple, la section Fabricant suivante spécifie un nom de section Modèles « AbcModelSection » et les extensions de plateforme .ntia64 et .ntamd64. (Ne spécifiez pas l’extension de plateforme .ntx86 .)
[Manufacturer] ; The manufacturer-identifier for the Abc device. %ManufacturerName%=AbcModelSection,ntia64,ntamd64
Incluez une section Modèles dont le nom n’inclut pas d’extension de plateforme. À compter de Windows 2000, le système d’exploitation traite cette section pour les systèmes x86. Par exemple, la section AbcModelSection suivante spécifie un nom de section d’installation de « AbcInstallSection » pour un appareil Abc.
[AbcModelSection] %AbcDeviceName%=AbcInstallSection,Abc-hw-id
Incluez une section Models.ntia64. Windows Server 2003 SP1 et versions ultérieures nécessitent une section Models.ntia64 pour les systèmes Itanium. S’il existe une section Models.ntia64, Windows Server 2003 et Windows XP utilisent également cette section pour les systèmes Itanium. Par exemple, la section AbcModelSection.ntia64 suivante spécifie un nom de section d’installation « AbcInstallSection.ntia64 » pour un appareil Abc.
[AbcModelSection.ntia64] %AbcDeviceName%=AbcInstallSection.ntia64,Abc-hw-id
Incluez une section Models.ntamd64. Windows Server 2003 SP1 et versions ultérieures nécessitent une section Models.ntamd64 pour les systèmes x64. S’il existe une section Models.ntamd64, Windows Server 2003 et Windows XP utilisent également cette section pour les systèmes x64. Par exemple, la section AbcModelSection.ntamd64 suivante spécifie un nom de section d’installation « AbcInstallSection.ntamd64 » pour un appareil Abc.
AbcModelSectionName.ntamd64 %AbcDeviceName%=AbcInstallSection.ntamd64,Abc-hw-id
Incluez une section DDInstall dont le nom est le même que le nom de section-installation spécifié par la section Modèles qui n’inclut pas d’extension de plateforme. Par exemple, la section AbcModelSection spécifie la section AbcInstallSection suivante. Windows traite cette section pour installer l’appareil Abc sur les systèmes x86 qui exécutent Windows 2000 ou versions ultérieures de Windows.
[AbcInstallSection] ; Install section entries go here. ...
Incluez une section DDInstall.ntia64 dont le nom est identique à celui spécifié par la section Models.ntia64. Par exemple, la section AbcModelSection.ntia64 spécifie la section AbcInstallSection.ntia64 suivante. Windows traite cette section pour installer l’appareil Abc sur les systèmes Itanium qui exécutent Windows XP ou des versions ultérieures de Windows.
[AbcInstallSection.ntia64] ; Install section entries go here. ...
Incluez une section DDInstall.ntamd64 dont le nom est identique à celui spécifié par la section Models.ntamd64. Par exemple, la section AbcModelSection.ntamd64 spécifie la section AbcInstallSection.ntamd64 suivante. Windows traite cette section pour installer l’appareil Abc sur les systèmes x64 qui exécutent Windows XP ou des versions ultérieures de Windows.
[AbcInstallSection.ntamd64] ; Install section entries go here. ...
Incluez des sections supplémentaires spécifiques à l’appareil qui sont requises pour une installation x86. N’incluez pas d’extension de plateforme .ntx86 sur les noms de ces sections. Windows traite ces sections par défaut pour installer l’appareil sur des systèmes x86 qui exécutent Windows 2000 ou des versions ultérieures de Windows.
Incluez des sections supplémentaires spécifiques à l’appareil qui sont requises pour les systèmes Itanium qui exécutent Windows XP ou des versions ultérieures de Windows. Incluez l’extension .ntia64 sur ces noms de section.
Incluez des sections supplémentaires spécifiques à l’appareil qui sont requises pour les systèmes x64 qui exécutent Windows XP ou des versions ultérieures de Windows. Incluez l’extension .ntamd64 sur ces noms de section.
Pour plus d’informations sur les directives et sections de fichiers INF, consultez Résumé des sections INF et Résumé des directives INF.