如何告诉Visual Studio 2015使用Windows 10 SDK中的最新UCRT

时间:2016-05-24 13:20:50

标签: visual-studio visual-studio-2015

我正在使用Visual Studio 2015更新3(捆绑UCRT 10.0.10240.0)来构建一个静态链接(/MT)的UCRT的DLL。

该版本的UCRT包含一个错误(setlocale中的死锁),因此我安装了Windows 10 SDK和UCRT 10.0.10586.0,但Visual Studio继续使用它自己的版本10.0.10240.0。

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

1 个答案:

答案 0 :(得分:2)

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

enter image description here

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

但是,“ VS2015命令提示符”似乎会自动获取最新的UCRT。