在 Win 10/11 上使用 Win7 SDK?

Using Win7 SDK on Win 10/11?

我正在为 Windows 7 平台开发应用程序,希望在较新的系统上性能稳定。

使用Windows 7 或 8.1 SDK 编译的应用程序是否可以在 Windows 10/11 上稳定运行?

您可以使用 Windows 95 SDK 开发一个应用程序,它仍然可以在 Windows 11 上运行。只要您不使用未记录的功能或 hack,您应该非常兼容所有更高版本。

在 Windows 11 上安装实际的 Windows 7 SDK,我不知道这是否可行,但您也可以使用更新的 SDK,只需记住定义 WINVER 和朋友到0x601。使用新 SDK/Visual Studio 定位低于 Windows 7 更痛苦。您需要在可用时使用 XP 工具集或切换到 DDK/WDK 以避免 api-sets 和 run-time 混乱。