C# - 如何显示完整的 Windows 10 内部版本号?

sau*_*lob 3 .net c# windows-10

如何显示基于 C# 的完整 Windows 10 构建?

我目前正在使用Environment.OSVersion.VersionString,但它没有显示完整的内部版本号

结果:

微软视窗NT 10.0.17134.0

但我想要最后一个数字,即我的完整版本:10.0.17134。228

我想知道如何显示最后一个缺失的号码。不仅是在哪里可以找到号码。获取它的 C# 代码。

Lew*_*rin 5

Windows 10 内部版本号存储在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\密钥中UBR

以下是如何在代码中获取它:

using Microsoft.Win32;

// ...

RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion");

var buildNumber = registryKey.GetValue("UBR").ToString();
Run Code Online (Sandbox Code Playgroud)

编辑:修复了值名称以获得正确的 OP 编号。正确的钥匙归功于 Jorge Aguiar。