Почему Windows 10 сообщает о своей версии как 6.3?

Я работаю над установщиком Wix, и мне нужно знать версию Windows, однако в Windows 10, когда я проверяю реестр «CurrentVersion», расположенный по адресу:

SOFTWARE\Microsoft\Windows NT\CurrentVersion

Он сообщает 6.3, что является Windows 8.1, а не 10.

Почему это так и как я могу отличить Windows 8.1 и 10?


person Tino Mclaren    schedule 12.02.2016    source источник
comment
Вы обновились с 8.1 до 10: superuser.com/q/962796/4206   -  person Roger Lipscombe    schedule 12.02.2016
comment
@ Roger Lipscombe Да, я видел этот пост, но не обновлял его, это новая установка на виртуальной машине.   -  person Tino Mclaren    schedule 12.02.2016
comment
Microsoft надоело, что установщики проверяют номер версии и терпят неудачу, хотя их новая версия вполне способна запускать приложение. Поэтому они не изменили значение ключа реестра. Эти версии универсальны и для API. Я полагаю, вы могли бы посмотреть, существует ли CurrentMajorVersionNumber.   -  person Hans Passant    schedule 12.02.2016
comment
@ Hans Passant Итак, как правильно проверить версию ОС?   -  person Tino Mclaren    schedule 12.02.2016
comment
@ Ханс Пассант, вы прочитали мои мысли своим редактированием, спасибо.   -  person Tino Mclaren    schedule 12.02.2016