|
#1
|
||||
|
||||
CheckWin32Version
Всем привет!
Почему-то неправильно определяется версия Windows. Использую функцию: Код:
function GetOS(const Unknown: string): string; begin if CheckWin32Version(10, 0) then Result:='Windows 10' else if CheckWin32Version(6, 3) then Result:='Windows 8.1' else if CheckWin32Version(6, 2) then Result:='Windows 8' else if CheckWin32Version(6, 1) then Result:='Windows 7' else if CheckWin32Version(6, 0) then Result:='Windows Vista' else if CheckWin32Version(5, 1) then Result:='Windows XP' else if CheckWin32Version(5, 0) then Result:='Windows 2000' else Result:=Unknown; end; Для Windows 10 функция почему-то возвращает значение 'Windows 8'. В чем проблема? Ne timeas obscurum. |
#2
|
|||
|
|||
Читай MSDN. Для того, что бы для Win10 возвращалось, надо в манифесте указать соотв. параметры. Читай тут: https://docs.microsoft.com/ru-ru/win...system-version
|
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Lothlorien (13.03.2019)
|
#3
|
||||
|
||||
Понял, спасибо!
Ne timeas obscurum. |