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

Migrating driver project from VS2013 to VS2015 community

好久了 reader 第一次发帖。

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

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

"Unknown or unsupported property value Win7 for TargetVersion"

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

"An SDK corresponding to WDK version '8.1' was not found. Please install the SDK before building"

我已经使用 Web 和 VS2015 安装程序安装了从 Windows 7 到 Windows 10 的所有我能接触到的 WDK 和 SDK。我什至再次安装了 Visual Studio 2013,但我什至无法让 WDK 与之集成。

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

我发现安装程序默认不安装 windows 10 SDK。所以所有其他SDK的安装都是无用的。我还发现通过 VS 2015 安装程序 安装 Win 10 SDK 它集成并允许我在 VS 2015 中为目标构建回到 windows 7。

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

我在进行新配置时发现 "Win7" 和 "Win8" TargetVersion 现在是 "Windows7" 和 "Windows8"。

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