Build 使用vs 2015和wdk 10构建空筛选器驱动程序失败

Build 使用vs 2015和wdk 10构建空筛选器驱动程序失败,build,visual-studio-2015,wdk,minifilter,Build,Visual Studio 2015,Wdk,Minifilter,我无法想象,要开始使用vs 2015和wdk 10构建一个示例微过滤器驱动程序会有多困难 我已经在我的pc上运行了2013,然后收到了一个配置为8.1的swapbuffer示例。我只是从微软安装了WDK 8.1,仅此而已。它被编译了。 但当我尝试使用wdk10构建一个迷你过滤器驱动程序时,一切都变得非常困难 一切都像这家伙在中说的那样完成了,我在一台运行Windows10的虚拟机上 在安装和修理这个和那个之后。。。当我使用vs示例项目创建空的fsfilter驱动程序项目时,生成失败,出现以下错误

我无法想象,要开始使用vs 2015和wdk 10构建一个示例微过滤器驱动程序会有多困难

我已经在我的pc上运行了2013,然后收到了一个配置为8.1的swapbuffer示例。我只是从微软安装了WDK 8.1,仅此而已。它被编译了。 但当我尝试使用wdk10构建一个迷你过滤器驱动程序时,一切都变得非常困难

一切都像这家伙在中说的那样完成了,我在一台运行Windows10的虚拟机上

在安装和修理这个和那个之后。。。当我使用vs示例项目创建空的fsfilter驱动程序项目时,生成失败,出现以下错误:

“未找到与WDK版本“8.1”对应的SDK。请在生成之前安装SDK。” 此错误涉及tis行中的文件windowsDriver.common.targets:

<Error Text="An SDK corresponding to WDK version '$(TargetPlatformVersion)' was not found. Please install the SDK before building."
       Condition="'$(MatchingSdkPresent)' != 'true'" />

有人能给我一个如何解决这个问题的提示吗


谢谢。

Windows 10 WDK需要安装匹配的SDK版本。看起来您创建的项目的默认值将回落到8.1

在项目属性中,查找配置属性->常规->“目标平台版本”下拉列表,选择10.0.10XXX.0并尝试构建它


如果已安装最新版本的WDK(10.0.105860.0),请确保也安装了相应的SDK。您可以在VS安装程序中进行检查,查看是否选择了“通用Windows应用程序开发工具”下的“工具(1.2)和Windows 10 SDK(10.0.10586)”。

Windows 10 WDK需要安装匹配的SDK版本。看起来您创建的项目的默认值将回落到8.1

在项目属性中,查找配置属性->常规->“目标平台版本”下拉列表,选择10.0.10XXX.0并尝试构建它

如果已安装最新版本的WDK(10.0.105860.0),请确保也安装了相应的SDK。您可以在VS安装程序中查看是否选中了“通用Windows应用程序开发工具”下的“工具(1.2)和Windows 10 SDK(10.0.10586)。

更新 经过一番周折后,发现WDK是不够的;您还需要安装最新的Windows 10 SDK,默认情况下不会使用Visual Studio安装或更新该SDK。我以为是的,(我有VS2015,更新3),但显然不是。我从网上得到了最新的版本 ,将我的项目重新定位到最新版本(在撰写本文时为10.0.14393.0),10年前的示例和VS wizzard生成的项目现在都可以运行(至少是我尝试过的小示例)。

更新 经过一番周折后,发现WDK是不够的;您还需要安装最新的Windows 10 SDK,默认情况下不会使用Visual Studio安装或更新该SDK。我以为是的,(我有VS2015,更新3),但显然不是。我从网上得到了最新的版本 ,将我的项目重新定位到最新版本(在撰写本文时为10.0.14393.0),10年前的示例和VS wizzard生成的项目现在都可以运行(至少是我尝试过的小示例)