Visual studio 如何告知Visual Studio 2015使用来自Windows 10 SDK的最新UCRT

Visual studio 如何告知Visual Studio 2015使用来自Windows 10 SDK的最新UCRT,visual-studio,visual-studio-2015,Visual Studio,Visual Studio 2015,我正在使用Visual Studio 2015 update 3(它捆绑了UCRT 10.0.10240.0)构建一个静态链接UCRT的DLL(/MT) 该版本的UCRT包含一个bug(setlocale中的死锁),因此我安装了带有UCRT 10.0.10586.0的Windows10SDK,但VisualStudio一直使用它自己的版本10.0.10240.0 因此,我的问题是如何让Visual Studio与最新的UCRT库链接?正如Hans Passant在他的评论中提到的那样,在安装Wi

我正在使用Visual Studio 2015 update 3(它捆绑了UCRT 10.0.10240.0)构建一个静态链接UCRT的DLL(
/MT

该版本的UCRT包含一个bug(setlocale中的死锁),因此我安装了带有UCRT 10.0.10586.0的Windows10SDK,但VisualStudio一直使用它自己的版本10.0.10240.0


因此,我的问题是如何让Visual Studio与最新的UCRT库链接?

正如Hans Passant在他的评论中提到的那样,在安装Windows 10 SDK之后,可以使用项目设置中的“目标平台版本”下拉列表在Visual Studio 2015中瞄准新的UCRT

如果不这样做(目标平台版本为8.1),Visual Studio将继续使用UCRT 10.0.10240.0


然而,“VS2015命令提示符”似乎会自动拾取最新的UCRT。

将项目的目标平台版本设置更改为10.0.10586.0是一种简单的方法。更改Include和Library的VC++目录设置是一种困难的方法。具体在哪里指定?我在“目标平台”“目标平台版本”中只有“Visual Studio 2015”和“Visual Studio 2015(xp)”选项,而不是“平台工具集”。一般页,第二项。