OS Version and Name

I want to know how to I find out, using Builder c++ 6, the OS Version and Name.

So that way I can check if is running under windows 95, 98, 2000 or XP

I would like to retrive the os name - e.g. Windows 95 or Windows XP, the version if possible

If someboby can help if a sample code, will be nice

Who is Participating?
Jase-CoderConnect With a Mentor Commented:
I wrote something like that it delphi  here is the source


open the .pas

It is in delphi but the code is easy to understand and it uses some windows API's
torlaniAuthor Commented:
I understad your code, but I try to implement in Builder and is not working, I not sure what do I have to do so builder will understad the "Win32Platform"

if someone can get a builder example, will help
I am, at the minute reconfiguring my whole system. I should have builder reinstalled tomorrow and i'll rewrite the code.
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

torlaniAuthor Commented:
no problem ... Thanks again for the help
George TokasConnect With a Mentor Commented:
This is one way you can use:

osinfo.dwOSVersionInfoSize = sizeof(osinfo);

if(osinfo.dwPlatformId == VER_PLATFORM_WIN32s){}// Windows Win32s
if(osinfo.dwPlatformId == VER_PLATFORM_WINDOWS){}// Windows 9x
if(osinfo.dwPlatformId == VER_PLATFORM_WIN32_NT){}// Windows NT XP 2k....

osinfo is a structure.
accessing the dwMajorVersion & dwMinorVersion member you can find out if it is XP, 2k, 2003 etc.

torlaniAuthor Commented:
sorry gtokas, I mess up in clicking you as the accepted answer, but I gave you 170 points, so it should be ok ... I am sorry for that.
George TokasCommented:

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.