gpt4 book ai didi

delphi - Windows 8 Consumer Preview 主要版本错误?

转载 作者:行者123 更新时间:2023-12-03 15:05:48 26 4
gpt4 key购买 nike

我使用此代码来检测 PC 上的 Windows 版本。

function GetOS: string;
var
osVerInfo: TOSVersionInfo;
majorVer, minorVer: Integer;
begin
Result := 'Unknown';
osVerInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
if GetVersionEx(osVerInfo) then
begin
majorVer := osVerInfo.dwMajorVersion;
minorVer := osVerInfo.dwMinorVersion;
case osVerInfo.dwPlatformId of
VER_PLATFORM_WIN32_NT: {Mirosoft Windows NT/2000 }
begin
if majorVer <= 4 then
Result := 'Win NT'
else if (majorVer = 5) and (minorVer = 0) then
Result := 'Win 2k'
else if (majorVer = 5) and (minorVer = 1) then
Result := 'Win XP'
else if (majorVer = 6) and (minorVer = 0) then
Result := 'Win Vista'
else if (majorVer = 6) and (minorVer = 1) then
Result := 'Win 7'
else if (majorVer = 6) and (minorVer = 2) then
Result := 'Win 8'
end;
VER_PLATFORM_WIN32_WINDOWS: { Windows 9x/ME }
begin
if (majorVer = 4) and (minorVer = 0) then
Result := 'Win 95'
else if (majorVer = 4) and (minorVer = 10) then
begin
if osVerInfo.szCSDVersion[1] = 'A' then
Result := 'Win 98SE'
else
Result := 'Win 98';
end
else if (majorVer = 4) and (minorVer = 90) then
Result := 'Win ME'
end;
end;
end;
end;

出于某种原因,它说 Windows8 Consumer Preview Build 8250(32 位)是 Windows XP - 主要版本 5。我查了一下,它应该是版本 6.2(根据 windows8 上的 notepad.exe)这是一个错误还是什么?错误的?顺便提一句。我的 Windows 8 已更新。

有什么想法吗?

编辑:屏幕截图 GETOS

最佳答案

此行为的原因是 XP 兼容模式,Delphi 7 IDE 在兼容模式下运行。

关于delphi - Windows 8 Consumer Preview 主要版本错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10557315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com