Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A partir do Windows 10 versão 1709, você pode especificar que um aplicativo da Plataforma Universal do Windows (UWP) só deve ser carregado se um driver específico estiver presente. Quando você usa essa opção, a Microsoft Store oferece a cada usuário a versão mais recente do aplicativo que funciona com a versão instalada do driver no computador desse usuário.
O aplicativo pode restringir ainda mais o carregamento para uma versão ou data específica do driver. Este tópico descreve as etapas necessárias no aplicativo e no driver para criar esse requisito.
Observação
Tanto a aplicação como o driver devem declarar a dependência da aplicação (HSA).
Etapas no aplicativo
Para fazer com que um aplicativo UWP carregue somente quando um driver específico estiver presente, adicione dois elementos XML ao arquivo XML (.appx) de manifesto do aplicativo:
Em especial, use estes elementos para especificar pelo menos uma dependência de controlador contendo pelo menos uma restrição de controlador. Ver mais pormenores sobre a utilização destes elementos nas páginas de referência acima referidas, incluindo Exemplos.
Observação
Compilações de depuração em versões anteriores do Visual Studio podem colocar os elementos <PackageDependency> para dependências de depuração após <uap5:DriverDependency>, resultando na falha da validação do manifesto face ao esquema.
Para corrigir o problema, atualize o Visual Studio para a versão 16.11.5 ou mais recente.
Passos no condutor
Em seguida, faça o seguinte no arquivo INF do driver:
- Especifique a Diretiva INF AddSoftware.
- Defina a entrada SoftwareType como 2.
- Forneça um nome de família de pacote (PFN) na entrada SoftwareID .
Além de corresponder às versões mais recentes de aplicativos e drivers, o sistema também tenta corresponder às versões anteriores de aplicativos e drivers. Por exemplo, se a versão 2 do aplicativo especificar a versão mínima 2 do driver e a versão 1 do aplicativo especificar a versão 1 do driver mínimo, um sistema que tenha a versão 1 do driver carregará com êxito a versão 1 do aplicativo.