Githubから1つのWindowsドライバーサンプルを使用し( Filesys )、Visual Studio 2015を使用してWindows 10でビルドしようとしました。
私は両方をインストールしました:
しかし、プロジェクトをビルドしようとすると、次のエラーメッセージが表示されます。
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
ただし、8.1のSDKは既にインストールされています。
Visual StudioにSDK 8.1を指定するために使用できるオプションはありますか?
私は同じ問題を抱えていましたが、ソリューションはVS 2015以降にリリースされたsdkバージョン10です。
手動でダウンロードしてインストールする必要があります。 SDKのダウンロードに次のリンクを使用しました: https://dev.windows.com/en-us/downloads/windows-10-sdk
SDKのダウンロードとインストールに関するヘルプについては、このリンクも参照してください http://blogs.msdn.com/b/jpwdkblog/archive/2015/08/21/windows-10.aspx 幸運
この場合、No.3を見逃す可能性があります。
以下の点を確認してください。
現在、Visual Studio 2015はWDK 10をサポートしています。VisualStudio 2013はWDK 8.1をサポートしています。私の環境では、Visual Studio 2015はWDK 8.1をサポートしていない場合があります。 VS2015を使用してWindowsUserModeDriver8.1でビルドすると、エラーが発生しました:propが見つかりません。
WDK 10は、Windows 10/8.1/8(/ 7?)のビルドドライバーをサポートしています。 (参照: https://msdn.Microsoft.com/en-US/library/windows/hardware/dn914754%28v=vs.85%29.aspx )
Windows 8.1ドライバーをビルドするには、以下に従ってください。
間違ったプラットフォームツールセットをターゲットにしている可能性があります。 Windows 10用のドライバーを構築するには、Windows 10プラットフォームツールセット(WindowsKernelModeDriver10.0またはWindowsUserModeDriver10.0)のいずれかを対象にする必要があります。 SDK 8.1を使用する場合は、WDK 8.1プラットフォームツールセット(WindowsKernelModeDriver8.1またはWindowsUserModeDriver8.1)を使用する必要があります。
10.0ツールセットを使用してSDK 8.1を指すようにすることはできません。2つのキット間でディスク上にファイルを配置する方法にいくつかの重要な変更があったためです。適切なツールセットを使用すると、問題を解決できるはずです!
VSのインストール中にすべての指示に従っていますか? https://msdn.Microsoft.com/en-us/windows/hardware/dn913721.aspx
正しくインストールした後、問題を処理しました。
(オプション)Windows 10 SDKをインストールしましたか?ダウンロードリンク: https://dev.windows.com/en-us/downloads/windows-10-sdk