File INF multipiattaforma

La strategia più semplice per i file INF multipiattaforma consiste nel creare un file INF separato per ogni tipo di piattaforma perché questo approccio è il più semplice da creare e gestire. Per altre informazioni su come creare file INF specifici della piattaforma, vedere Creazione di file INF per più piattaforme e sistemi operativi.

È possibile creare un singolo file INF multipiattaforma e multipiattaforma per un dispositivo se il dispositivo non ha requisiti di installazione specifici del sistema operativo. Ad esempio, se i file o le impostazioni del Registro di sistema che supportano un dispositivo differiscono tra le versioni del sistema operativo per una determinata piattaforma, non è possibile, in generale, creare un singolo file INF per tale tipo di piattaforma supportato da tutte le versioni del sistema operativo.

Per creare un singolo sistema operativo multipiattaforma e un file INF multipiattaforma per Windows 2000 e versioni successive, l'approccio più semplice è il seguente:

  • Usare le estensioni della piattaforma .ntia64 sui nomi delle sezioni necessarie per installare i componenti nei sistemi basati su Itanium e usare estensioni della piattaforma .ntamd64 sui nomi delle sezioni necessarie per installare i componenti nei sistemi basati su x64.

  • Poiché le estensioni della piattaforma .nt e .ntx86 sono facoltative in tutte le sezioni che supportano le estensioni della piattaforma, non usare un'estensione della piattaforma .nt o .ntx86 nei nomi delle sezioni che installano componenti nei sistemi basati su x86.

Per creare un singolo file INF multipiattaforma e multipiattaforma per Microsoft Windows 2000 e versioni successive di Windows, usare il processo seguente:

  • Usare le estensioni della piattaforma .ntia64 sui nomi delle sezioni necessarie per installare i componenti nei sistemi basati su Itanium e usare estensioni della piattaforma .ntamd64 sui nomi delle sezioni necessarie per installare i componenti nei sistemi basati su x64.

Per creare un singolo file INF multipiattaforma e multipiattaforma per un dispositivo che non dispone di requisiti specifici del sistema operativo, supporta tutti i tipi di piattaforma e che supporta Windows 2000 e versioni successive di Windows, eseguire le operazioni seguenti:

  1. Creare un file INF valido contenente le voci generiche necessarie in tutti i file INF, come descritto in Linee guida generali per i file INF.

  2. Includere una sezione INF Manufacturer che include un identificatore del produttore che specifica il nome della sezione Models per un dispositivo e una voce di estensione della piattaforma per ogni piattaforma supportata dal dispositivo. Ad esempio, la sezione Manufacturer seguente specifica un nome di sezione Models "AbcModelSection" e le estensioni della piattaforma .ntia64 e .ntamd64. Non specificare l'estensione della piattaforma ntx86 .

    [Manufacturer]
    ; The manufacturer-identifier for the Abc device.
    %ManufacturerName%=AbcModelSection,ntia64,ntamd64
    
  3. Includere una sezione Models il cui nome non include un'estensione della piattaforma. A partire da Windows 2000, il sistema operativo elabora questa sezione per sistemi basati su x86. Ad esempio, la sezione AbcModelSection seguente specifica un nome install-section-name di "AbcInstallSection" per un dispositivo Abc.

    [AbcModelSection]
    %AbcDeviceName%=AbcInstallSection,Abc-hw-id
    
  4. Includere una sezione Models.ntia64. Windows Server 2003 SP1 e versioni successive richiedono una sezione Models.ntia64 per sistemi basati su Itanium. Se esiste una sezione Models.ntia64, Anche Windows Server 2003 e Windows XP usano questa sezione per i sistemi basati su Itanium. Ad esempio, la sezione AbcModelSection.ntia64 seguente specifica un nome install-section-name di "AbcInstallSection.ntia64" per un dispositivo Abc.

    [AbcModelSection.ntia64]
    %AbcDeviceName%=AbcInstallSection.ntia64,Abc-hw-id
    
  5. Includere una sezione Models.ntamd64. Windows Server 2003 SP1 e versioni successive richiedono una sezione Models.ntamd64 per sistemi basati su x64. Se esiste una sezione Models.ntamd64, Anche Windows Server 2003 e Windows XP usano questa sezione per sistemi basati su x64. Ad esempio, la sezione AbcModelSection.ntamd64 seguente specifica un nome install-section-name di "AbcInstallSection.ntamd64" per un dispositivo Abc.

    AbcModelSectionName.ntamd64
    %AbcDeviceName%=AbcInstallSection.ntamd64,Abc-hw-id
    
  6. Includere una sezione DDInstall il cui nome corrisponde al nome install-section-name specificato dalla sezione Models che non include un'estensione della piattaforma. Ad esempio, la sezione AbcModelSection specifica la sezione AbcInstallSection seguente. Windows elabora questa sezione per installare il dispositivo Abc in sistemi basati su x86 che eseguono Windows 2000 o versioni successive di Windows.

    [AbcInstallSection]
    ; Install section entries go here.
    ...
    
  7. Includere una sezione DDInstall.ntia64 il cui nome corrisponde al nome install-section-name specificato dalla sezione Models.ntia64. Ad esempio, la sezione AbcModelSection.ntia64 specifica la sezione AbcInstallSection.ntia64 seguente. Windows elabora questa sezione per installare il dispositivo Abc in sistemi basati su Itanium che eseguono Windows XP o versioni successive di Windows.

    [AbcInstallSection.ntia64]
    ; Install section entries go here.
    ...
    
  8. Includere una sezione DDInstall.ntamd64 il cui nome corrisponde al nome install-section-name specificato dalla sezione Models.ntamd64. Ad esempio, la sezione AbcModelSection.ntamd64 specifica la sezione AbcInstallSection.ntamd64 seguente. Windows elabora questa sezione per installare il dispositivo Abc in sistemi basati su x64 che eseguono Windows XP o versioni successive di Windows.

    [AbcInstallSection.ntamd64]
    ; Install section entries go here.
    ...
    
  9. Includere sezioni aggiuntive specifiche del dispositivo necessarie per un'installazione basata su x86. Non includere un'estensione della piattaforma ntx86 sui nomi di queste sezioni. Per impostazione predefinita, Windows elabora queste sezioni per installare il dispositivo in sistemi basati su x86 che eseguono Windows 2000 o versioni successive di Windows.

  10. Includere sezioni aggiuntive specifiche del dispositivo necessarie per i sistemi basati su Itanium che eseguono Windows XP o versioni successive di Windows. Includere l'estensione .ntia64 in questi nomi di sezione.

  11. Includere sezioni aggiuntive specifiche del dispositivo necessarie per i sistemi basati su x64 che eseguono Windows XP o versioni successive di Windows. Includere l'estensione .ntamd64 in questi nomi di sezione.

Per altre informazioni sulle sezioni e le direttive dei file INF, vedere Riepilogo delle sezioni INF e Riepilogo delle direttive INF.