我正在为 Windows 7 平台开发一个应用程序,并希望在较新的系统上具有稳定的性能。
在 Windows 10/11 上使用 Windows 7 或 8.1 SDK 编译的应用程序是否可以稳定运行?
回答1
您可以使用 Windows 95 SDK 开发应用程序,它仍然可以在 Windows 11 上运行。只要您不使用未记录的函数或黑客,您应该与所有更高版本非常兼容。
在 Windows 11 上安装实际的 Windows 7 SDK,我不知道这是否可行,但您也可以使用更新的 SDKs,只需记住将 WINVER
和朋友定义为 0x601。使用新的 SDK/Visual Studio 定位低于 Windows 7 会更痛苦。您需要在可用时使用 XP 工具集,或者只是切换到 DDK/WDK 以避免 api 集和运行时混乱。