将驱动程序项目从VS2013迁移到VS2015社区

时间:2015-11-03 13:26:13

标签: visual-studio visual-c++ wdk

长时间读者第一次在这里发帖。

我是一名Linux开发人员,试图在我的新工作中开始使用Windows开发。我知道这不会是微不足道的,但我要做的第一件事是完成并将netvmini端口驱动程序(由合作学生开始)集成到他们的一个C ++应用程序中。我正在努力让构建环境继续......

该项目是在带有Windows 7目标的Visual Studio 2013中启动的。当我现在在Visual Studio 2015中打开它并尝试构建我得到的解决方案时:

"未知或不受支持的属性值Win7 for TargetVersion "

每个项目。如果我将配置设置为Win8(发布和调试),也会发生这种情况。如果我将它设置为Win 8.1,我会得到:

"与WDK版本相对应的SDK' 8.1'没找到。请在构建"

之前安装SDK

我已经安装了每个WDK和SDK,我可以使用Web和VS2015安装程序从Windows 7到Windows 10。我甚至再次安装了Visual Studio 2013,但我甚至无法让WDK与之集成。

这里的最终目标是能够从我的Windows 10 / VS2015工作站为Windows 7-10中的目标构建这个(并希望在内核模式下远程调试)。任何详细说明如何将新构建平台集成到VS中的建议或文档都会有所帮助(所有MS文档只告诉我如果我安装这个或那个,我可以做什么,但不是如何做)

2 个答案:

答案 0 :(得分:1)

我发现安装程序默认情况下不安装Windows 10 SDK。因此,其他SDK的所有安装都是无用的。我还发现通过安装Win 10 SDK 通过VS 2015安装程序,它集成并允许我在VS 2015中将目标构建回Windows 7。

答案 1 :(得分:1)

运行项目升级工具后,我也遇到了同样的问题。

我在创建新配置时发现“Win7”和“Win8”TargetVersion现在是“Windows7”和“Windows8”。

升级工具不会对您进行更改,但我可以使用这些更改手动编辑已升级的项目,并让它为所有目标构建。