2017-05-30 35 views
-1

我正在Windows 10上使用Visual Studio C++ 2017构建桌面应用程序。需要与Windows 7和8的兼容性。我需要哪些SDK来确保Visual Studio C++ 2017中的Windows 7兼容性

我可以为此使用最新的Windows 10 SDK,还是必须使用Windows 8.1 SDK?

+0

使用项目向导生成一个临时Win32项目,并读取生成文件“targetver.h”中的注释,然后查看''中'_WIN32_WINNT'的可能定义。在项目构建选项中用适当的值定义'_WIN32_WINNT'。使用适当版本定义'_WIN32_WINNT'会从Windows头文件中删除更新/更新的API。临时项目就是这样,你可以看到文件的干净版本,当你完成调查时删除它。 –

+0

您可以使用最新的sdk – RbMm

回答

4

您可以使用Windows 10 SDK编写与Windows 7兼容的Windows桌面应用程序。最小目标版本由预处理器符号(WINVER_WIN32_WINNT)控制。将它们设置为0x0601以定位Windows 7及更高版本。详情请参阅Using the Windows Headers