【发布时间】:2021-11-21 04:29:48
【问题描述】:
以下问题包含检测系统运行的是 Windows 10 还是 Windows 11 的各种方法:
但是,它们似乎都有点“老套”和脆弱:检查文件版本、内部版本号、API 可用性等。由于 Windows 11 的发布指日可待(ETA 10 月 5 日),软件供应商不会还有很多时间准备。因此我的问题是:
如果您有正当理由¹需要了解,Microsoft 是否发布了官方推荐供软件开发人员检查 Windows 11 的方法?
¹我知道许多程序认为他们需要检查操作系统版本号,而事实上,他们应该只关心他们需要的特定功能的可用性。我完全支持这一点。但是,有一些合法的用例(例如,系统管理或软件清单工具),我希望您为这个问题的目的假设一个合法的用例。
PS:这个问题故意不限制特定的技术;我认为任何官方支持的解决方案(使用 WinAPI、WMI、COM、.NET,...)都是有效的答案。
【问题讨论】:
标签: language-agnostic windows-11