首页 > 解决方案 > Windows 长期版本

问题描述

目前,我们有 3 个版本的 Windows 10 获得长期支持:1809 长期服务通道 (LTSC)、1607 长期服务分支 (LTSB) 和 1507 长期服务分支 (LTSB)。有没有办法在不硬编码这些值的情况下定义我的 Windows 10 版本是否是长期版本?我的意思是在某个时候我们可能会有一个新的 Windows 10 LTSC,我需要一种可靠的方法来在我的程序代码中检测它。

我们可以在 PowerShell 中识别运行以下代码的操作系统版本[System.Environment]::OSVersion.Version。但是我得到的版本并没有告诉我这是否是长期支持版本。我希望我们有类似的东西[System.Environment]::OSVersion.IsLTS。但是我们在这里有解决方法吗?

标签: windows-10

解决方案


有一个称为GetProductInfo的 API ,也可以从 .net 调用,它返回PRODUCT_ENTERPRISE_SLTSB 版本。


推荐阅读