Я пытаюсь получить версию Windows с С# на моей машине с Windows 10.
Я всегда получаю эти значения (с С#\С++):
Майор: 6
Незначительный: 2
Что такое ОС Windows 8, в соответствии с MSDN
Код С#:
var major = OperatingSystem.Version.Major
var minor = OperatingSystem.Version.Minor
Код С++
void print_os_info()
{
//http://stackoverflow.com/info/1963992/check-windows-version
OSVERSIONINFOW info;
ZeroMemory(&info, sizeof(OSVERSIONINFOW));
info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOW);
LPOSVERSIONINFOW lp_info = &info;
GetVersionEx(lp_info);
printf("Windows version: %u.%u\n", info.dwMajorVersion, info.dwMinorVersion);
}
Windows 10 предположим, что с ними:
Майор: 10
Незначительный: 0 *
- (Когда я беру файл дампа из запущенного процесса, я вижу, что версия ОС этого файла установлена в 10.0)
построено: 10.0.10586.0 (th2_release.151029-1700)
Что мне здесь не хватает?