if (WINDOWS_SYSTEM_VER_VISTA32 == version)
{
CString strBuildLabEx;
dwBufSize = MAX_PATH;
if (ERROR_SUCCESS != RegQueryValueEx(hKey, SYSTEM_BUILD_LAB_EX_VAR, NULL, NULL,
(UCHAR*)strBuildLabEx.GetBuffer(MAX_PATH), &dwBufSize))
{
RegCloseKey(hKey);
strBuildLabEx.ReleaseBuffer();
return FALSE;
}
strBuildLabEx.ReleaseBuffer();
if (strBuildLabEx.Find("x86") == -1)
{
version = WINDOWS_SYSTEM_VER_VISTA64;
}
}
RegCloseKey(hKey);
return TRUE;
} 此最后代码可能与具体应用不相关,可参考使用
获取当前系统版本(4)
最新推荐文章于 2025-03-01 21:57:35 发布
本文提供了一段用于判断当前系统是否为32位Windows Vista的C++代码示例,并展示了如何通过注册表读取系统版本信息来进一步确认是否为64位版本。
404

被折叠的 条评论
为什么被折叠?



