我有一个使用Visual Studio 2015创建的Visual Studio C++控制台应用程序,现在我无法使用Visual Studio 2017编译它,因为它针对未安装的Windows 8.1 SDK进行了定位。问题在于,我无法将项目重新定位到Windows 10 SDK。
当我打开项目属性页面并转到“常规 - 目标平台”时,我可以在下拉菜单中看到Windows 10 SDK,并且我可以选择它...但是,一旦我按下“应用”,它就会自动恢复到8.1。没有提供任何错误消息。
不确定是否重要,但是:这个项目实际上只是一个“包装器”,围绕着另一个人开发的仅由一堆.cpp和.h文件组成的基本项目。我真的不熟悉C++开发。
当我打开项目属性页面并转到“常规 - 目标平台”时,我可以在下拉菜单中看到Windows 10 SDK,并且我可以选择它...但是,一旦我按下“应用”,它就会自动恢复到8.1。没有提供任何错误消息。
Visual Studio的安装程序表明,确实已经安装了列出的SDK版本:
这里发生了什么?有没有一种方法可以重新定向我的项目,而不必安装Windows 8.1 SDK?不确定是否重要,但是:这个项目实际上只是一个“包装器”,围绕着另一个人开发的仅由一堆.cpp和.h文件组成的基本项目。我真的不熟悉C++开发。