Ambiente de build do WDK e do Visual Studio
O WDK (Windows Driver Kit) 8.1 e o WDK 8 introduziram uma grande alteração no ambiente que você usa para criar um driver. O WDK não usa mais Build.exe. O ambiente de build do WDK para drivers usa MSBuild.exe e é totalmente integrado ao ambiente de desenvolvimento do Visual Studio. Isso significa que os arquivos de origem, makefile.inc, makefile.new e outros arquivos de build relacionados presentes na versão anterior do WDK não são mais usados. O WDK agora permite que você crie, edite, compile, teste e implante um driver por meio do Visual Studio. A finalidade deste documento é fornecer informações para ajudar os usuários familiarizados com os WDKs anteriores a começar a usar o WDK 8.1 e o WDK 8.
Nota Projetos e soluções criados com o WDK 8 devem ser atualizados para funcionar com o WDK 8.1 e o Microsoft Visual Studio 2013. Antes de abrir os projetos ou soluções, execute o ProjectUpgradeTool. O ProjectUpgradeTool converte os projetos e as soluções para que eles possam ser criados usando o WDK 8.1.
Nesta seção
Tópico | Descrição |
---|---|
Esta seção apresenta algumas terminologias básicas do MSBuild para desenvolvedores do WDK, que estão familiarizados com Build.exe e NMake.exe. Esta seção mostra a construção de projetos simples do MSBuild. |
|
O Visual Studio pode gerenciar vários projetos. Esta seção descreve o ambiente de build do WDK. |
|
O WDK (Windows Driver Kit) aproveita o recurso de conjunto de ferramentas da plataforma MSBuild para fornecer ferramentas e bibliotecas específicas para o desenvolvimento do driver. O recurso de conjunto de ferramentas da plataforma MSBuild é extensível. A versão específica do conjunto de ferramentas de plataforma que você deseja usar é controlada por uma propriedade do MSBuild chamada PlatformToolset. Os projetos podem alternar entre ferramentas e bibliotecas definindo a propriedade PlatformToolset no arquivo de projeto. |
|
As folhas de propriedades do driver têm configurações padrão para todas as ferramentas que o MSBuild usa para criar qualquer projeto de driver. |
|
Os arquivos WindowsDriver.Common.targets, WindowsDriver.masm.targets e WindowsDriver.arm.targets fornecem os destinos necessários para criar um driver. |
|
Por padrão, o WDK usa a macro $(IntDir) do diretório intermediário para especificar o diretório de saída de build padrão. |
|
O WDK (Windows Driver Kit) inclui ferramentas que geralmente são usadas no processo de build, mas normalmente não são distribuídas com o Visual Studio. Essas ferramentas são usadas para assinar drivers ou pacotes de driver, implementar o rastreamento de software ou processar e compilar arquivos de recurso ou mensagem (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe etc.). Essas ferramentas de linha de comando precisam ser expostas ao MSBuild como tarefas (contidas em destinos) para que possam ser executadas durante o processo de build. O WDK fornece os componentes necessários para que você possa executar essas ferramentas como tarefas do MSBuild ao criar seu driver. |