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

问题描述:

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

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

谢谢。

+1

“因此我的项目不能在Windows 7上运行” - 你能肯定吗? – melak47

+0

在Windows 7上,我只有8.1(默认)和10个版本的选择,并且构建程序正常工作。 –

+0

melak47:是的,我试图在Windows 7的不同PC上运行它。 ixSci:http://prntscr.com/9obzgv这就是我的意思:) HansPassant:我现在就试试。感谢您的建议。 – culi0x

MSDN

目标平台版本

[...]

以适用于Windows 7或Windows Vista,使用值8.1,自Windows SDK 8.1是落后与这些平台兼容。另外,您应该在targetver.h中为_WIN32_WINNT定义适当的值。对于Windows 7,这是0x0601。见Modifying WINVER and _WIN32_WINNT

要获得额外的目标平台(即较旧的Visual C编译器),请并行安装各自较早的Visual Studio版本。例如,如果您想在GUI中使用Visual Studio 2017并希望针对VC2008(msvc90)构建,请与Visual Studio 2017并行安装Visual Studio 2008.在VS2017中,在构建设置中,您可以选择“VC 2008”构建目标。

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