![]() |
|
|
#1
|
||||
|
||||
|
Всем привет!
Почему-то неправильно определяется версия 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'. В чем проблема? |
|
#2
|
|||
|
|||
|
Читай MSDN. Для того, что бы для Win10 возвращалось, надо в манифесте указать соотв. параметры. Читай тут: https://docs.microsoft.com/ru-ru/win...system-version
|
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Lothlorien (13.03.2019)
| ||
|
#3
|
||||
|
||||
|
Понял, спасибо!
|