C # - Как показать полный номер сборки Windows 10? - PullRequest
0 голосов
/ 27 августа 2018

Как показать полную сборку Windows 10 на C #?

Я сейчас использую Environment.OSVersion.VersionString, но он не показывает полный номер сборки

Результат:

Microsoft Windows NT 10.0.17134.0

Но я хочу последний номер, моя полная сборка: 10.0.17134. 228

Я хочу знать, как я могу показать последний пропущенный номер. Не только где найти номер. Код C #, чтобы получить его.

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Номер сборки 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();

EDIT : исправлено имя значения, чтобы получить правильный номер для OP. Кредит за правильный ключ к Хорхе Агияру.

0 голосов
/ 27 августа 2018

Вы можете получить последний пропущенный номер на

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ UBR

(это значение DWORD. Может отсутствовать в некоторых версиях Windows.)

...