KWSys: Teach SystemInformation about WinXP Pro and Win7
Modify a few lines in the function QueryOSInformation. Change-Id: Ief8327144fdf5588354d4ce8240eb0206722e77e Author: Marius Staring <m.staring@lumc.nl>
This commit is contained in:
parent
bbb3d81d38
commit
d8e0bfa786
@ -3304,28 +3304,37 @@ bool SystemInformationImplementation::QueryOSInformation()
|
|||||||
{
|
{
|
||||||
case VER_PLATFORM_WIN32_NT:
|
case VER_PLATFORM_WIN32_NT:
|
||||||
// Test for the product.
|
// Test for the product.
|
||||||
if (osvi.dwMajorVersion <= 4)
|
if (osvi.dwMajorVersion <= 4)
|
||||||
{
|
{
|
||||||
this->OSRelease = "NT";
|
this->OSRelease = "NT";
|
||||||
}
|
}
|
||||||
if (osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 0)
|
if (osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 0)
|
||||||
{
|
{
|
||||||
this->OSRelease = "2000";
|
this->OSRelease = "2000";
|
||||||
}
|
}
|
||||||
if (osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 1)
|
if (osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 1)
|
||||||
|
{
|
||||||
|
this->OSRelease = "XP";
|
||||||
|
}
|
||||||
|
// XP Professional x64
|
||||||
|
if (osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 2)
|
||||||
{
|
{
|
||||||
this->OSRelease = "XP";
|
this->OSRelease = "XP";
|
||||||
}
|
}
|
||||||
#ifdef VER_NT_WORKSTATION
|
#ifdef VER_NT_WORKSTATION
|
||||||
// Test for product type.
|
// Test for product type.
|
||||||
if (bOsVersionInfoEx)
|
if (bOsVersionInfoEx)
|
||||||
{
|
{
|
||||||
if (osvi.wProductType == VER_NT_WORKSTATION)
|
if (osvi.wProductType == VER_NT_WORKSTATION)
|
||||||
{
|
{
|
||||||
if (osvi.dwMajorVersion == 6)
|
if (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 0)
|
||||||
{
|
{
|
||||||
this->OSRelease = "Vista";
|
this->OSRelease = "Vista";
|
||||||
}
|
}
|
||||||
|
if (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 1)
|
||||||
|
{
|
||||||
|
this->OSRelease = "7";
|
||||||
|
}
|
||||||
// VER_SUITE_PERSONAL may not be defined
|
// VER_SUITE_PERSONAL may not be defined
|
||||||
#ifdef VER_SUITE_PERSONAL
|
#ifdef VER_SUITE_PERSONAL
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user