Compartilhar via


A biblioteca de runtime do WDTF

A biblioteca de runtime do WDTF está disponível como parte do WDK (Kit de Driver do Windows). Ao instalar o WDK, você também instala o WDTF (Windows Driver Test Framework). Os modelos e arquivos de exemplo para teste e desenvolvimento são instalados junto com o WDK. A biblioteca de runtime do WDTF precisa ser instalada em qualquer sistema no qual você deseja executar testes baseados em WDTF. Isso inclui os testes fornecidos no WDK e os testes que você escreve usando modelos de teste do WDK.

O WDK também inclui um pacote de instalação separado (*.msi) que você pode usar para instalar o runtime do WDTF em um computador de teste. A MSI faz o seguinte:

  • Copia arquivos.

  • Adiciona chaves do Registro.

  • Registra objetos WDTF.

  • Instalar e desinstalar um arquivo de log.

A biblioteca de runtime do WDTF inclui ferramentas para ajudá-lo a fazer triagem e executar testes.

Nome da ferramenta ou script de comando Descrição
CheckWDTFInstall.cmd Verifica se o WDTF foi instalado corretamente. A execução desse comando cria o arquivo CheckWDTFInstall.log, que contém informações sobre todos os componentes do WDTF instalados.
DisplayDeviceClass.vbs Exibe informações de classe de dispositivo que existem no sistema atual. O GUID de Classe e o nome amigável da classe são mostrados. Útil ao tentar criar consultas /DQ que procuram determinada classe de dispositivos.
DisplayDeviceDataFields.cmd Exibe informações de classe de dispositivo que existem no sistema atual. O GUID de Classe e o nome amigável da classe são mostrados. Útil ao tentar criar consultas /DQ que procuram determinada classe de dispositivos.
DisplayDevices.vbs Exibe informações sobre cada dispositivo expresso pelo parâmetro /DQ, o padrão é todo o dispositivo no sistema.
DisplayDevicesWithWDTFilters.vbs Exibe qualquer dispositivo que tenha um dos drivers de filtro WDTF instalados nele. O WDTF tem três drivers de filtro: EDT, IOSPY ou o driver de botão.
DisplayDeviceTree.vbs Exibe a árvore de dispositivos do sistema atual.
DisplaySystemDataFields.cmd Exibe todos os namespaces do sistema e os campos que eles têm.

Como instalar a biblioteca de runtime do WDTF

Quando você configura um computador de teste para implantação, a biblioteca de runtime do WDTF é instalada no computador de teste. Siga as instruções em Provisionar um computador para implantação e teste de driver (WDK 10 e WDK 8.1)

Você também pode instalar a biblioteca de runtime do WDTF manualmente.

Instalando o WDTF em um computador de teste (método preferencial)

  1. Instale o Visual Studio e instale o WDK.

  2. Configure um computador remoto para teste. No Visual Studio, selecione o menu Driver , aponte para Teste e selecione Configurar Computadores.

Instalando manualmente o WDTF em um computador de teste (método alternativo)

  1. Instale o Visual Studio e o WDK no computador usado para desenvolvimento.

  2. Copie os arquivos de instalação do WDTF do computador em que você instalou o WDK para o computador de teste. Os arquivos de instalação do WDTF (*.msi e *arquivos .cab) estão localizados no diretório %programfiles%\Windows Kits\10\Testing\Runtimes em seu sistema de desenvolvimento. Copie todos os arquivos no diretório que correspondem à arquitetura do computador de teste.

  3. No computador de teste, abra uma janela do Prompt de Comando usando a permissão elevada (Executar como administrador) e navegue até o diretório que contém os arquivos de instalação do WDTF. Execute um dos comandos a seguir para instalar o WDTF.

msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi"

-Ou-

msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x86_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x86_en-us.msi"

A tabela a seguir descreve as opções que você pode usar com o comando msiexec .

Opção Descrição
/L* Filename Grava todas as mensagens e erros em um arquivo, filename.
WDTFDIR=CustomInstallationDirectory Especifica um diretório de destino para runtimes do WDTF. O WDTFDir padrão é %programfiles%\Windows Kits\10\Testing\Runtimes\WDTF
WDTF_SKIP_MACHINE_CONFIG=[1 | 2] Especifique 1 para ignorar a configuração cscript.exe como o mecanismo de script padrão. Especifique 2 para ignorar a habilitação da ativação do AC e do DC RTC.
/? Mostra a ajuda para opções de msiexec.exe.

Exemplo

msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi" /l* OneCoreUap_WDTFInstall.log WDTFDir=c:\wdtf WDTF_SKIP_MACHINE_CONFIG=1
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi" /l* WDTFInstall.log WDTFDir=c:\wdtf WDTF_SKIP_MACHINE_CONFIG=1

Como determinar se a biblioteca de runtime do WDTF está instalada em um computador

Você pode verificar se o WDTF foi instalado corretamente executando um script de comando no computador de teste. A execução desse comando cria o arquivo CheckWDTFInstall.log, que contém informações sobre todos os componentes do WDTF instalados.

  1. Abra uma janela do Prompt de Comando no computador de teste.

  2. Execute %WDTFDir%\Tools\CheckWDTFInstall.cmd.

  3. Abra o arquivo de log CheckWDTFInstall.log e examine os resultados.

Como desinstalar a biblioteca de runtime do WDTF

Quando você configura um computador de teste para implantação, seguindo as instruções Provisionar um computador para implantação e teste de driver (WDK 10), a biblioteca de runtime do WDTF é instalada no computador de destino.

Você pode remover a biblioteca de runtime do WDTF removendo o provisionamento do computador de destino. Para obter mais informações, consulte Removendo o provisionamento do computador de destino.

Você também pode desinstalar a biblioteca de runtime do WDTF manualmente.

Desinstalando manualmente o WDTF em um computador de teste

  1. No computador de teste, acesse Configurações e selecione Aplicativos.

  2. Em Programas e Recursos, localize as Bibliotecas de Runtime do WDTF (Windows Driver Testing Framework), selecione e segure (ou clique com o botão direito do mouse) e selecione Desinstalar.