Я использую сборку Windows 10 (64 бит) 17763. Я пишу программу, в которой мне нужно проверить версию windows. Я знаю, что есть разные способы сделать это, но проблема в том, что каждый метод дает разные результаты, и я немного не понимаю, почему это должно быть так.
VB. Net
Console.WriteLine(Environment.OSVersion.Version)
Выходы: 6.2.9200 (Major: 6, Minor: 2, Build: 9200)
Powershell
[System.Environment]::OSVersion.Version
Выходы: Выходы: 10.0.17763 (Major: 10, Minor : 0, Сборка: 17763)
Java
System.out.println(System.getProperty("os.version"));
Выводы: 6.3 (я предполагаю, что Major равен 6, а второстепенный - 3)
Теперь, когда вы Как видите, все результаты не совпадают. Мне нужно знать, почему и с каким результатом работать. Спасибо