Ist es möglich die Integration der Windows-10 WDK mit Visual Studio 2013?
Ich muss arbeiten, auf Windows 10 Treiber geben. Beziehen und installieren der WDK 10.0.10075 ist kein problem. Ich hatte Visual Studio 2013 Pro installiert vor der Installation des WDK.
Wie kann ich nun die Integration der WDK in Visual Studio? Ich kenne die Visual Studio 2015 RC ist verfügbar, aber ich würde es vorziehen, verwenden Sie die Visual Studio 2013 IDE für jetzt und für die Windows-Treiber Proben enthalten Visual Studio 2013-Lösungen.
Allerdings, wenn ich öffnen Sie die Projektmappe, und versuchen Sie, es zu bauen, bekomme ich:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets(64,5): error MSB8020: The build tools for WindowsKernelModeDriver10.0 (Platform Toolset = 'WindowsKernelModeDriver10.0') cannot be found. To build using the WindowsKernelModeDriver10.0 build tools, please install WindowsKernelModeDriver10.0 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution...".
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
Vollständigen text als Zitat für mehr bequem zu Lesen:
Fehler MSB8020: Die build-tools für WindowsKernelModeDriver10.0
(Plattform-Toolset = 'WindowsKernelModeDriver10.0") kann nicht gefunden werden. Zu
bauen mit der WindowsKernelModeDriver10.0 build-tools, bitte
installieren WindowsKernelModeDriver10.0 build-tools. Alternativ
können ein upgrade auf das aktuelle Visual Studio-tools durch die Auswahl der
Projekt-Menü oder der rechten Maustaste auf die Projektmappe, und wählen Sie dann "Upgrade
Lösung...".
Hab ich logischerweise nicht bekommen, die "Upgrade-Lösung..." als option im Kontextmenü der Lösung und ich sehe es nicht in der "Projekt" - Untermenü des Haupt-Menü.
Gibt es einen Weg, um das Windows 10 WDK-Werkzeug-set bekannt, MSBuild, so dass Visual Studio 2013 damit umgehen kann?
Also die Windows 10 WDK registriert sich selbst im inneren C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
(im Gegensatz zu v120 für die VS 2013 Sachen, die ich denke, jemand war abergläubisch über die Verwendung von internen Versionsnummer 13.x für VS 2015?).
Was ich zuerst versucht wurde ein backup der C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
und C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v120
bzw.
Ich dann verschmolzen die Dateien und Ordner aus, die unter v140
in v120
. Keine Dateien überschrieben wurden, in den Prozess, durch die Art und Weise.
Versuchte, noch einmal mit diesem, bekam ich eine andere Fehlermeldung:
1>C:\Program Files (x86)\Windows Kits\10\build\WindowsDriver.common.targets(178,5): error : An SDK corresponding to WDK version '' was not found. Please install the SDK before building.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Als block-Zitat:
Fehler : Ein SDK entsprechenden WDK-version " wurde nicht gefunden. Bitte installieren Sie das SDK vor dem Gebäude.
Vielversprechend. Ich hatte in der Tat nicht installiert, der entsprechende SDK nur noch. Also ging ich und habe das (Windows-10-SDK 10.0.10069). Leider ist die Fehlermeldung bleibt die gleiche nach der installation des SDK.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den online-Proben sollten für VS 2015 RC. Ein großer Teil der Proben wurden sogar konvertiert werden universal-Treiber Proben.
Für kernel-Modus-Treiber, sollte es möglich sein, durch verschieben verschiedene MSBuild-Dateien und Bearbeiten Sie einige von Ihnen, die ähnlich zu dem, was Sie versucht zu tun. Beachten Sie, dass diese offiziell nicht supportet. Für die Benutzer-Modus-Treiber verwendet, ist es sehr unwahrscheinlich, dass es funktionieren wird. Die Windows 10 WDK hat eine Abhängigkeit auf das passende SDK-version, und wegen all der änderungen, die vorgenommen wurden, auf die Unterstützung des universellen apps und Treiber Entwicklung, das SDK ist eng gekoppelt mit VS 2015.
In der MSBuild-toolset, es gibt auch eine Reihe von Eigenschaften, die vorausgesetzt werden definiert, und einige von denen werden nur definiert werden, wenn Sie mit VS 2015.
Beachten Sie, dass das SDK und WDK-Versionen müssen übereinstimmen. SDK 10.0.10069 nicht mit WDK-version 10.0.10075.
.sln
Datei Mitgliedstaaten# Visual Studio 2013
undVisualStudioVersion = 12.0
und das Projekt zeigtToolsVersion="12.0"
suggeriert dies wurde/wird erstellt und gepflegt mit Visual Studio 2013. Dies scheint alles ein bisschen chaotisch für Entwickler im moment. Immer noch die Antwort auf einige Punkte, vielen Dank.$(LatestTargetPlatformVersion) statt hart codierten TargetPlatform version wie 10 oder 8.1