Libreria di runtime WDTF
La libreria di runtime WDTF è disponibile come parte di Windows Driver Kit (WDK). Quando si installa WDK, si installa anche Windows Driver Test Framework (WDTF). I modelli e i file di esempio per il test e lo sviluppo vengono installati insieme a WDK. La libreria di runtime WDTF deve essere installata in qualsiasi sistema in cui si desidera eseguire test basati su WDTF. Sono inclusi i test forniti in WDK e i test scritti usando i modelli di test WDK.
WdK include anche un pacchetto di installazione separato (*.msi) che è possibile usare per installare il runtime WDTF in un computer di test. L'identità del servizio gestito esegue le operazioni seguenti:
Copia i file.
Aggiunge le chiavi del Registro di sistema.
Registra oggetti WDTF.
Installare e disinstallare un file di log.
La libreria di runtime WDTF include strumenti che consentono di valutare ed eseguire test.
Nome dello strumento o dello script di comando | Descrizione |
---|---|
CheckWDTFInstall.cmd | Verifica che WDTF sia stato installato correttamente. L'esecuzione di questo comando crea il file CheckWDTFInstall.log, che contiene informazioni su tutti i componenti WDTF installati. |
DisplayDeviceClass.vbs | Visualizza le informazioni sulla classe del dispositivo esistenti nel sistema corrente. Vengono visualizzati sia il GUID della classe che il nome descrittivo della classe. Utile quando si tenta di creare query /DQ che cercano una determinata classe di dispositivi. |
DisplayDeviceDataFields.cmd | Visualizza le informazioni sulla classe del dispositivo esistenti nel sistema corrente. Vengono visualizzati sia il GUID della classe che il nome descrittivo della classe. Utile quando si tenta di creare query /DQ che cercano una determinata classe di dispositivi. |
DisplayDevices.vbs | Visualizza informazioni su ogni dispositivo espresso dal parametro /DQ, il valore predefinito è tutto il dispositivo nel sistema. |
DisplayDevicesWithWDTFilters.vbs | Visualizza qualsiasi dispositivo in cui è installato uno dei driver di filtro WDTF. WDTF ha tre driver di filtro: EDT, IOSPY o il driver dei pulsanti. |
DisplayDeviceTree.vbs | Visualizza l'albero dei dispositivi del sistema corrente. |
DisplaySystemDataFields.cmd | Visualizza tutti gli spazi dei nomi di sistema e i campi di cui dispongono. |
Come installare la libreria di runtime WDTF
Quando si configura un computer di test per la distribuzione, la libreria di runtime WDTF viene installata nel computer di test. Seguire le istruzioni in Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 10 e WDK 8.1)
È anche possibile installare manualmente la libreria di runtime WDTF.
Installazione di WDTF in un computer di test (metodo preferito)
Installare Visual Studio e quindi installare wdk.
Configurare un computer remoto per i test. In Visual Studio selezionare il menu Driver , scegliere Test e quindi selezionare Configura computer.
Installazione manuale di WDTF in un computer di test (metodo alternativo)
Installare Visual Studio e WDK nel computer usato per lo sviluppo.
Copiare i file di installazione WDTF dal computer in cui è stato installato WDK nel computer di test. I file di installazione WDTF (*.msi e *.cab file) si trovano nella directory %programfiles%\Windows Kits\10\Testing\Runtimes nel sistema di sviluppo. Copiare tutti i file nella directory che corrispondono all'architettura del computer di test.
Nel computer di test aprire una finestra del prompt dei comandi usando l'autorizzazione con privilegi elevati (Esegui come amministratore) e passare alla directory contenente i file di installazione WDTF. Eseguire uno dei comandi seguenti per installare WDTF.
msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi"
Oppure
msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x86_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x86_en-us.msi"
Nella tabella seguente vengono descritte le opzioni che è possibile usare con il comando msiexec .
Opzione | Descrizione |
---|---|
/L* Filename | Scrive tutti i messaggi e gli errori in un file, nome file. |
WDTFDIR=CustomInstallationDirectory | Specifica una directory di destinazione per i runtime WDTF. WdTFDir predefinito è %programfiles%\Windows Kits\10\Testing\Runtimes\WDTF |
WDTF_SKIP_MACHINE_CONFIG=[1 | 2] | Specificare 1 per ignorare l'impostazione cscript.exe come motore di script predefinito. Specificare 2 per ignorare l'abilitazione della riattivazione AC e DC RTC. |
/? | Visualizza la Guida per msiexec.exe opzioni. |
Esempio
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
Come determinare se la libreria di runtime WDTF è installata in un computer
È possibile verificare che WDTF sia stato installato correttamente eseguendo uno script di comando nel computer di test. L'esecuzione di questo comando crea il file CheckWDTFInstall.log, che contiene informazioni su tutti i componenti WDTF installati.
Aprire una finestra del prompt dei comandi nel computer di test.
Eseguire
%WDTFDir%\Tools\CheckWDTFInstall.cmd
.Aprire il file di log CheckWDTFInstall.log ed esaminare i risultati.
Come disinstallare la libreria di runtime WDTF
Quando si configura un computer di test per la distribuzione, seguendo le istruzioni Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 10), la libreria di runtime WDTF viene installata nel computer di destinazione.
È possibile rimuovere la libreria di runtime WDTF rimuovendo il provisioning dal computer di destinazione. Per altre informazioni, vedere Rimozione del provisioning dal computer di destinazione.
È anche possibile disinstallare manualmente la libreria di runtime WDTF.
Disinstallazione manuale di WDTF in un computer di test
Nel computer di test passare a Impostazioni e quindi selezionare App.
In Programmi e funzionalità individuare le librerie di runtime di Windows Driver Testing Framework (WDTF), selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) e selezionare Disinstalla.