2015-08-13 22 views
15

ho usato uno dei campioni del driver di Windows da github (Filesys) e ho cercato di costruire su Windows 10 con Visual Studio 2015.Errore driver di esempio edificio: uno SDK che corrisponde alla versione WDK '8.1' non è stato trovato

ho installato sia:

  • WDK8.1 con il suo SDK
  • WDK10

ma quando provo a costruire un progetto vedo questo messaggio di errore:

An SDK corresponding to WDK version '8.1' was not found. Please install the SDK before building. minispy (Filter\minispy) C:\Program Files (x86)\Windows Kits\10\build\WindowsDriver.common.targets 

ma l'SDK di 8.1 è già installato.

C'è qualche opzione in Visual Studio che potrei usare per indicarlo a SDK 8.1?

risposta

1

Probabilmente stai prendendo di mira il set di strumenti della piattaforma sbagliato. Per creare un driver per Windows 10, è necessario scegliere come target uno degli strumenti della piattaforma Windows 10 (WindowsKernelModeDriver10.0 o WindowsUserModeDriver10.0). Se si desidera utilizzare SDK 8.1, è necessario utilizzare i set di strumenti della piattaforma WDK 8.1 (WindowsKernelModeDriver8.1 o WindowsUserModeDriver8.1).

Non è possibile utilizzare i set di strumenti 10.0 e provare a farli puntare a SDK 8.1 perché ci sono state alcune modifiche chiave al modo in cui i file vengono posizionati su disco tra i due kit. Speriamo che l'uso del set di strumenti appropriato risolva il problema!

5

In questo caso, è possibile che ci manchi No.3.

Controlla i seguenti punti:

  1. installare Visual Studio 2015
  2. Installare Visual C++ (non installato per impostazione predefinita)
  3. installare Windows SDK per Windows 10 (non installato per impostazione predefinita)
  4. Installare WDK 10 (Scarica separatamente)
  5. Aggiornamento progetto da WDK 8.1 (per ulteriori dettagli: https://msdn.microsoft.com/en-us/library/windows/hardware/mt270257%28v=vs.85%29.aspx)

Attualmente, Visual Studio 2015 supporta WDK 10. Visual Studio 2013 supporta WDK 8.1. Nel mio ambiente, Visual Studio 2015 potrebbe non supportare WDK 8.1. Quando si crea in WindowsUserModeDriver8.1 con VS2015, si è verificato un errore: prop non trovato.

WDK 10 supporta i driver di compilazione per Windows 10/8.1/8 (/ 7?). (vedere anche: https://msdn.microsoft.com/en-US/library/windows/hardware/dn914754%28v=vs.85%29.aspx)

Per creare il driver di Windows 8.1, seguire di seguito.

  1. proprietà Apri progetto
  2. Passare alla Proprietà di configurazione> Generale
  3. Check: Piattaforma Toolset di Windows **** ModeDriver10.0
  4. Passare alla Proprietà di configurazione> Impostazioni del driver
  5. Check: sistema operativo di destinazione Versione: Windows 8.1
  6. Controllo: Piattaforma di destinazione: desktop (impostazione predefinita: universale)
15

Ho avuto lo stesso problema e la soluzione è la versione 10 di sdk rilasciata dopo VS 2015.

È necessario scaricarlo e installarlo manualmente. Ho usato il seguente link per il download di SDK: https://dev.windows.com/en-us/downloads/windows-10-sdk

vedere anche questo link per un aiuto con il download e l'installazione di SDK http://blogs.msdn.com/b/jpwdkblog/archive/2015/08/21/windows-10.aspx buona fortuna

+0

@Reflection ... Dopo l'installazione di SDK, sarà risolto errore? – RDX

+0

@Ronil sì, ho avuto questo errore e dopo l'installazione problema sdk risolto – Reflection

+0

@ Reflection..Solved anche il mio problema..grazie. – RDX