it-swarm.com.de

Fehler beim Erstellen des Beispieltreibers: Ein SDK, das der WDK-Version '8.1' entspricht, wurde nicht gefunden

Ich habe ein Windows-Treiberbeispiel von github ( Filesys ) verwendet und versucht, es mit Visual Studio 2015 auf Windows 10 zu erstellen.

Ich habe beide installiert:

  • WDK8.1 mit seinem SDK
  • WDK10

Wenn ich versuche, ein Projekt zu erstellen, sehe ich diese Fehlermeldung:

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

aber das SDK von 8.1 ist bereits installiert.

Gibt es eine Option in Visual Studio, mit der ich auf SDK 8.1 verweisen könnte?

16
max imax

Ich hatte das gleiche Problem und die Lösungis sdk Version 10 wurde nach VS 2015 veröffentlicht. 

Sie sollten es manuell herunterladen und installieren. Ich habe den folgenden Link zum Herunterladen von SDK verwendet: https://dev.windows.com/en-us/downloads/windows-10-sdk

Siehe auch diesen Link, um Hilfe zum Herunterladen und Installieren von sdk http://blogs.msdn.com/b/jpwdkblog/archive/2015/08/21/windows-10.aspx Zu erhalten. Viel Glück

16
Reflection

In diesem Fall können Sie Nr. 3 verpassen.

Überprüfen Sie folgende Punkte:

  1. Installieren Sie Visual Studio 2015
  2. Installieren Sie Visual C++ (nicht standardmäßig installiert)
  3. Windows SDK für Windows 10 installieren (nicht standardmäßig installiert)
  4. WDK 10 installieren (separat herunterladen)
  5. Aktualisieren Sie ein Projekt von WDK 8.1 (für weitere Informationen: https://msdn.Microsoft.com/de-de/library/windows/hardware/mt270257%28v=vs.85%29.aspx )

Derzeit unterstützt Visual Studio 2015 WDK 10 . Visual Studio 2013 unterstützt WDK 8.1 . In meiner Umgebung unterstützt Visual Studio 2015 WDK 8.1 . Nicht. Wenn in WindowsUserModeDriver8.1 mit VS2015 erstellt wird Es ist ein Fehler aufgetreten: Prop wurde nicht gefunden.

WDK 10 unterstützt Build-Treiber für Windows 10/8.1/8 (/ 7?) . (Siehe auch: https://msdn.Microsoft.com/en-US/library/windows/hardware/dn914754%28v = vs.85% 29.aspx )

Folgen Sie den unten stehenden Anweisungen, um einen Windows 8.1-Treiber zu erstellen.

  1. Öffnen Sie die Projekteigenschaften
  2. Navigieren Sie zu Konfigurationseigenschaften> Allgemein
  3. Überprüfen Sie: Platform Toolset Windows **** ModeDriver10.0
  4. Navigieren Sie zu Konfigurationseigenschaften> Treibereinstellungen
  5. Überprüfen Sie: Ziel-Betriebssystemversion: Windows 8.1
  6. Überprüfen Sie: Zielplattform: Desktop (Standard: Universal)
5
okud

Sie zielen wahrscheinlich auf das falsche Plattform-Toolset. Um einen Treiber für Windows 10 zu erstellen, müssen Sie ein Ziel des Windows 10-Plattform-Toolset (WindowsKernelModeDriver10.0 oder WindowsUserModeDriver10.0) als Ziel festlegen. Wenn Sie SDK 8.1 verwenden möchten, sollten Sie die WDK 8.1-Plattform-Toolsets (WindowsKernelModeDriver8.1 oder WindowsUserModeDriver8.1) verwenden.

Sie können die 10.0-Toolsets nicht verwenden und versuchen, sie auf SDK 8.1 zu verweisen, da einige wichtige Änderungen an der Art und Weise vorgenommen wurden, wie Dateien zwischen den beiden Kits auf der Festplatte abgelegt werden. Mit dem entsprechenden Toolset sollte das Problem hoffentlich behoben werden!

1
Max Ouellet

Haben Sie alle Anweisungen während der Installation von VS befolgt? https://msdn.Microsoft.com/en-us/windows/hardware/dn913721.aspx

Nach korrekter Installation habe ich das Problem gelöst.

(Optional) Haben Sie Windows 10 SDK installiert? Download-Link: https://dev.windows.com/en-us/downloads/windows-10-sdk

0
Nurlan