Thomas Stockbruegger
asked on
How can I check the windows version ?
Hello,
I tried this code that I found on the web without luck.
I thing it is not complete.
I would like to get the current system in str_system.
This is only for Windows NT no later versions....how do I have to check for XP, Vista or 7?
Please help. 500 points with a solution.
...still lerarning MFC....thanks.
Best regards,
Thomas
I tried this code that I found on the web without luck.
I thing it is not complete.
I would like to get the current system in str_system.
This is only for Windows NT no later versions....how do I have to check for XP, Vista or 7?
Please help. 500 points with a solution.
...still lerarning MFC....thanks.
Best regards,
Thomas
CString str_system;
OSVERSIONINFO osver;
osver.dwOSVersionInfoSize = sizeof(osver);
if (GetVersionEx(&osver))
{
if (osver.dwPlatformId == VER_PLATFORM_WIN32s)
{
str_system="Win32 ";
}
else if (osver.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
{
if (osver.dwMinorVersion == 0 && (strchr(osver.szCSDVersion,'B') == NULL)&& (strchr(osver.szCSDVersion,'C') == NULL))str_system="Windows 95 ";
if (osver.dwMinorVersion == 10 && (strchr(osver.szCSDVersion,'A') == NULL))str_system="Windows 98 ";
if (osver.dwMinorVersion == 90)str_system="Windows Millenium Edition ";
if (osver.dwPlatformId == VER_PLATFORM_WIN32_NT)str_system="Windows NT ";
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
http://msdn.microsoft.com/en-us/library/ms724832%28v=vs.85%29.aspx
Operating system Version number
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-Bit Edition 5.2
Windows XP 5.1
Windows 2000 5.0
ASKER
Thank you for your help,
best regards, Thomas
best regards, Thomas
http://msdn.microsoft.com/en-us/library/ms724834%28VS.85%29.aspx