J'ai utilisé un exemple de pilote Windows de github ( Filesys ) et j'ai essayé de le créer sous Windows 10 avec Visual Studio 2015.
J'ai installé les deux:
Mais quand j'essaie de construire un projet, je vois ce message d'erreur:
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
mais le SDK de 8.1 est déjà installé.
Existe-t-il une option dans Visual studio que je pourrais utiliser pour pointer vers SDK 8.1?
J'ai eu le même problème et la solutionis sdk version 10 publié après VS 2015.
Vous devriez le télécharger et l'installer manuellement. J'ai utilisé le lien suivant pour télécharger sdk: https://dev.windows.com/en-us/downloads/windows-10-sdk
Consultez également ce lien pour obtenir de l'aide pour télécharger et installer sdk http://blogs.msdn.com/b/jpwdkblog/archive/2015/08/21/windows-10.aspx Bonne chance
Dans ce cas, vous avez peut-être manqué No.3.
Vérifiez les points suivants:
Actuellement, Visual Studio 2015 prend en charge WDK 10 . Visual Studio 2013 prend en charge WDK 8.1 . Dans mon environnement, Visual Studio 2015 peut ne pas prendre en charge WDK 8.1 . Lorsqu’il est construit dans WindowsUserModeDriver8.1 avec VS2015, une erreur s'est produite: prop n'est pas trouvé.
WDK 10 prend en charge les pilotes de génération pour Windows 10/8.1/8 (/ 7?) . (Voir aussi: https://msdn.Microsoft.com/en-US/library/windows/hardware/dn914754%28v = vs.85% 29.aspx )
Pour générer le pilote Windows 8.1, suivez les instructions ci-dessous.
Vous ciblez probablement le mauvais jeu d'outils de plate-forme. Pour créer un pilote pour Windows 10, vous devez cibler l’un des outils de la plate-forme Windows 10 (WindowsKernelModeDriver10.0 ou WindowsUserModeDriver10.0). Si vous souhaitez utiliser le SDK 8.1, vous devez utiliser les jeux d'outils de la plate-forme WDK 8.1 (WindowsKernelModeDriver8.1 ou WindowsUserModeDriver8.1).
Vous ne pouvez pas utiliser les jeux d'outils 10.0 et essayer de les faire pointer vers SDK 8.1 car des modifications importantes ont été apportées à la manière dont les fichiers sont placés sur le disque entre les deux kits. L'utilisation des outils appropriés devrait, espérons-le, résoudre le problème!
Avez-vous suivi toutes les instructions lors de l'installation de VS? https://msdn.Microsoft.com/en-us/windows/hardware/dn913721.aspx
Après une installation correcte, j'ai résolu le problème.
(Facultatif) Avez-vous installé le SDK Windows 10? Lien de téléchargement: https://dev.windows.com/en-us/downloads/windows-10-sdk