Visual Studio 2015 将目标平台更改为 windows 7

Posted

技术标签:

【中文标题】Visual Studio 2015 将目标平台更改为 windows 7【英文标题】:Visual Studio 2015 Change target platform to windows 7 【发布时间】:2016-01-10 13:58:51 【问题描述】:

如何将目标平台更改为 Windows 7?我只能选择 Windows 8.1,因此我的项目不能在 Windows 7 上运行。我曾经在旧 Windows 7 PC 上使用 Visual Studio 2013 编译的同一个项目。当然它在那里工作。

我已经尝试安装 Windows 7 SDK,但遗憾的是这不起作用,因为它需要我无法再安装的 Net Framework 4.0。 (Windows 10 包括 4.6?) - https://msdn.microsoft.com/en-us/en-en/library/ff770576.aspx

谢谢。

【问题讨论】:

“因此我的项目不能在 Windows 7 上运行” - 你确定吗? 在 windows 7 上,我只能选择 8.1(默认)和 10 的两个版本,并且构建程序可以正常工作。 melak47:是的,我正在尝试在另一台装有 Windows 7 的 PC 上运行它。ixSci:prntscr.com/9obzgv 这就是我的意思 :) HansPassant:我现在就试试。感谢您的建议。 @culi0x:你遇到了什么错误?您是否在另一台机器上安装了 VC++ 2015 运行时?为什么选择 Win XP 平台工具集? 【参考方案1】:

来自MSDN:

目标平台版本

[...]

要面向 Windows 7 或 Windows Vista,请使用值 8.1,因为 Windows SDK 8.1 向后兼容这些平台。此外,您应该在 targetver.h 中为 _WIN32_WINNT 定义适当的值。对于 Windows 7,这是 0x0601。见Modifying WINVER and _WIN32_WINNT。

【讨论】:

【参考方案2】:

要获得其他目标平台(即旧版 Visual C 编译器),请并行安装相应的旧版 Visual Studio。

例如,如果您想在 GUI 中使用 Visual Studio 2017 并希望针对 VC2008 (msvc90) 进行构建,请将 Visual Studio 2008 与 Visual Studio 2017 并行安装。在 VS2017 中,在构建设置中,您可以选择“VC 2008”构建目标。

另见: https://poweruser.blog/visual-studio-2017-compile-against-older-visual-c-c-runtimes-372519fe1400

【讨论】:

以上是关于Visual Studio 2015 将目标平台更改为 windows 7的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015 RC 社区版目标平台在 Windows 8.1 上设置为 Windows 10 TP

将目标更改为 x64 会破坏 Visual Studio 2017 中的 FLTK 构建

使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目

Visual Studio 2015简体中文企业版/专业版下载+有效激活密钥

使用 Visual Studio 2015 发布 Gulp 目标文件

解决Visual Studio(2017)软件无法重新生成问题