Associazione di un driver a un'app UWP (piattaforma UWP (Universal Windows Platform))

A partire da Windows 10 versione 1709, è possibile specificare che un'app piattaforma UWP (Universal Windows Platform) (UWP) deve essere caricata solo se è presente un driver specifico. Quando si usa questa opzione, Microsoft Store offre a ogni utente la versione più recente dell'app che funziona con la versione installata del driver nel computer dell'utente.

L'app può limitare ulteriormente il caricamento a una determinata versione o data del driver. Questo argomento descrive i passaggi necessari sia nell'app che nel driver per creare tali requisiti.

Nota

Sia l'applicazione che il driver devono dichiarare la dipendenza dall'applicazione (HSA).

Passaggi nell'app

Per causare il caricamento di un'app UWP solo quando è presente un driver specifico, aggiungere due elementi XML al file XML manifesto (.appx) per l'app:

In particolare, usare questi elementi per specificare almeno una dipendenza driver contenente almeno un vincolo driver. Vedere altri dettagli sull'uso di questi elementi nelle pagine di riferimento collegate all'articolo precedente, inclusi esempi.

Nota

Le compilazioni di debug nelle versioni precedenti di Visual Studio possono inserire gli <PackageDependency> elementi per le dipendenze di debug dopo <uap5:DriverDependency>, causando la mancata convalida del manifesto rispetto allo schema. Per risolvere il problema, aggiornare Visual Studio alla versione 16.11.5 o più recente.

Passaggi nel driver

Eseguire quindi le operazioni seguenti nel file INF del driver:

  1. Specificare la direttiva INF AddSoftware.
  2. Impostare la voce SoftwareType su 2.
  3. Specificare un nome famiglia di pacchetti (PFN) nella voce SoftwareID .

Oltre a corrispondere alle versioni più recenti dell'app e del driver, il sistema tenta anche di corrispondere alle versioni precedenti dell'app e del driver. Ad esempio, se l'app versione 2 specifica la versione minima del driver 2 e l'app versione 1 specifica la versione minima del driver 1, un sistema con driver versione 1 caricherà correttamente l'app versione 1.

Vedere anche