如果我在清单中指定与 Windows 8、8.1 或 10 的兼容性,会有什么变化?

If I specify compatibility with Windows 8, 8.1, or 10 in my manifest, what changes?

本页:

Application Manifest

列出了如果您明确将您的应用程序标记为与 Windows7 兼容而发生的某些更改。例如:

Windows 7: To improve scalability and reduce thread counts, RPC switched to the NT thread pool (default pool). For Windows Vista, RPC used a private thread pool.
...
Windows Vista (default): For binaries compiled for Windows Vista and below, the private pool is used.

如果您在清单中指定它们支持的操作系统 GUID,而不是根本不指定,那么在 Windows(8、8.1、10)的较新版本上是否有任何类似的更改列表?

您正在阅读 Windows 7 个文档。尝试阅读较新的文档,例如 Windows 8:

的文档

App (executable) manifest

Windows 10 尚未发布,因此 MSDN 还没有太多关于 Windows 10 的文档。然而,supportedOS guid for Windows 10 已经在一些 MSDN 博客中提到,至少:

<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>