【问题标题】:Migrating driver project from VS2013 to VS2015 community将驱动程序项目从 VS2013 迁移到 VS2015 社区
【发布时间】:2016-11-22 03:39:05
【问题描述】:

老读者第一次在这里发布海报。

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

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

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

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

“未找到与WDK '8.1'版本对应的SDK。请在构建前安装SDK”

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

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

【问题讨论】:

  • 我也有这个问题。我通过创建一个新的 VS2015 项目并复制所有内容来解决它。这很乏味,但现在一切正常。如果您找到更好的方法,请更新。

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


【解决方案1】:

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

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

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

【讨论】:

  • 适用于 Windows 10 上的 VS2019
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    相关资源
    最近更新 更多