How I can check in C++ if Windows version installed on computer is Windows Vista and higher (Windows 7)?
You could use the GetVersion() or GetVersionEx() function in the kernel32.dll. This two functions are only available on Windows 2000 or later.
To read more about this look at http://msdn.microsoft.com/en-us/library/ms724451%28VS.85%29.aspx.