Compartilhar via


Instalar o WDK usando o NuGet

Este artigo descreve como usar o NuGet para instalar o Kit de Driver do Windows no seu computador. O NuGet é um gerenciador de pacotes popular, que é usado para empacotar e distribuir software. Para obter mais informações, confira O que é o NuGet?.

Visão geral do Kit de Drivers do Windows

O Windows Driver Kit (WDK) é um conjunto de ferramentas de software que é usado para desenvolver, testar e implantar drivers do Windows. O conteúdo incluído no WDK pode ser categorizado em cinco tipos exclusivos: Cabeçalhos, Bibliotecas, Exemplos, Ferramentas e Modelos.

O WDK foi lançado em três distribuições diferentes, com diferentes opções de instalação.

Kit de Driver do Windows (WDK): o WDK está disponível como um pacote tradicional com base em msi. Ele exige que o Visual Studio esteja instalado e o WDK esteja instalado no %ProgramFiles(x86)%\Windows Kits\. Para saber mais sobre como baixar e instalar o WDK, confira Baixar o WDK (Kit de driver do Windows).

Enterprise Windows Drivers Kit (EWDK): O EWDK é fornecido como um ISO autônomo, que inclui as ferramentas de construção do compilador de linha de comando, o SDK e o WDK. O EWDK é um ambiente de linha de comando autônomo e independente. Para começar, é só montar o ISO e executar LaunchBuildEnv. Para obter informações sobre como baixar e usar o EWDK, visite Baixar o Kit de Driver do Windows (WDK).

Pacote NuGet do Kit de Drivers do Windows: o pacote WDK NuGet consiste em bibliotecas essenciais, cabeçalhos, DLL, ferramentas e metadados usados para criar drivers do Windows que são compartilhados e suportados por pipelines de CI/CD modernos. A versão oficial do pacote NuGet do WDK agora está disponível no nuget.org. Para obter informações sobre a versão mais recente do WDK, SDK e Visual Studio, consulte o controle de versão do Kit.

Os desenvolvedores podem acessar e integrar os pacotes NuGet do Kit de Driver do Windows (WDK) diretamente do Visual Studio por meio do Gerenciador de Pacotes NuGet. Utilizando esses pacotes, os desenvolvedores de drivers podem instalar facilmente ferramentas essenciais de compilação em seus projetos, facilitando um processo simplificado e eficiente de aquisição do WDK. Além disso, o uso de pacotes NuGet do WDK permite atualizações e lançamentos mais frequentes, e podem ser facilmente integrados aos sistemas de compilação nos pipelines de CI/CD. Para obter mais informações, consulte Instalar e gerenciar pacotes no Visual Studio usando o Gerenciador de Pacotes do NuGet.

Aqui estão os links para os pacotes NuGet do WDK x64 e ARM64 disponíveis em nuget.org.

x64: https://www.nuget.org/packages/Microsoft.Windows.WDK.x64/

ARM64: https://www.nuget.org/packages/Microsoft.Windows.WDK.ARM64

Instruções para criar drivers em sistemas automatizados de criação

Para obter instruções sobre como criar drivers em um sistema automatizado grande, consulte Criar localmente.

Introdução ao NuGet do WDK

Pré-requisitos

  • PC X64/ARM64 com o Windows 11 ou mais recente.

Instalar o Visual Studio 2022

O NuGet do WDK requer o Visual Studio. Baixe e instale o Visual Studio 2022 Community, Professional ou Enterprise Edition.

Baixar as ferramentas do Visual Studio

Ao instalar o Visual Studio 2022, selecione a carga de trabalho Desenvolvimento de desktop com C++ e, em Componentes individuais, adicione:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC bibliotecas mitigadas contra Spectre (Última versão)
  • MSVC v143 – bibliotecas com mitigação de Spectre VS 2022 C++ x64/x86 (mais recente)
  • ATL C++ para as ferramentas de build v143 mais recentes com mitigações de Spectre (ARM64/ARM64EC)
  • ATL do C++ para as mais recentes ferramentas de build v143 com Mitigações de Espectro (x86 & x64)
  • C++ MFC para ferramentas de compilação v143 recentes com Mitigações de Spectre (ARM64/ARM64EC)
  • MFC do C++ para as mais recentes ferramentas de build v143 com Mitigações de Espectro (x86 & x64)
  • Kit de Driver do Windows

Dica

Use a caixa de pesquisa para procurar "64 spectre mais recentes" (em instalações com idioma em inglês) ou "64 mais recentes" (em instalações com outros idiomas) para ver rapidamente esses componentes.

Imagem mostrando os seis componentes listados com as caixas de seleção definidas.

Como instalar o NuGet do WDK

Siga os passos a seguir para adquirir e instalar o pacote NuGet do WDK no Visual Studio.

  1. Inicie o Visual Studio.

  2. Crie um novo projeto de driver, por exemplo, um projeto C++ "Driver do modo Kernel (KMDF)".

  3. Clique com o botão direito no arquivo de solução do projeto de driver e selecione Gerenciar pacotes NuGet.

  4. Selecione o menu suspenso ao lado da origem do pacote e selecione nuget.org.

  5. Procurar por WDK.

  6. Selecione Microsoft.Windows.WDK.x64 ou Microsoft.Windows.WDK.ARM64 com base na arquitetura de plataforma para a qual você quer desenvolver.

  7. Deixe outras caixas de seleção definidas nos padrões.

  8. Selecione Instalar.

    Captura de tela da caixa de diálogo dos pacotes NuGet do Visual Studio sendo instalados.

Observação

O pacote NuGet do SDK será instalado automaticamente como parte da instalação do NuGet do WDK.

  1. Para concluir a instalação, revise e aceite os termos da licença.

    Captura de tela do Visual Studio mostrando uma lista de três pacotes NuGet com links para os termos de licença.

  2. Crie e teste a sua solução de driver WDK.

Observação

O uso da linha de comando dotnet não funciona com o WDK e não é recomendado.

Como atualizar o NuGet do WDK

Para atualizar os pacotes NuGet em projetos de driver existentes, siga estes passos.

  1. Abra o projeto do driver existente no Visual Studio.

  2. Clique com o botão direito no arquivo de solução do projeto de driver e selecione Gerenciar pacotes NuGet.

  3. Selecione a guia Atualizações .

  4. Selecione a caixa Incluir pré-lançamento se desejar usar pacotes WDK de pré-lançamento.

  5. Selecione os pacotes que quer atualizar na lista.

    Captura de tela da atualização de pacotes NuGet do Visual Studio com os pacotes WDK e WDK.

  6. Selecione Instalar.

  7. Escolha Aplicar.

    Captura de tela da caixa de diálogo de aplicação de atualização de pacotes NuGet do Visual Studio.

Para concluir a instalação, revise e aceite os termos da licença.

Veja também