Похоже, что информация о версии в API Win32, которую я знаю и люблю, изменила их поведение. GetVersionEx теперь вернет то, что установлен манифест программы, а не фактическая версия.Какая версия Windows, действительно?
Новая функция IsWindows10OrGreater
кажется бессмысленным, так как он доступен только на окнах 10 или больше, так что если программа включает в себя его и успешно связывает это всегда возвращает TRUE.
Но, в установщике или подобной программе, как он определяет, является ли текущая среда действительно Windows 10 или больше? Это нужно, чтобы знать, что нужно загружать, или какие варианты настройки для других программ.
Посмотрите на это: http://stackoverflow.com/questions/31072543/reliable-way-to-get-windows-version-from-registry Я когда-то видел еще лучший подход к SO, но не смог найти его снова – Marged
См. также: http://stackoverflow.com/questions/33566988/ –