#define SYSTEM_VERSION_REG_KEY "SOFTWARE//Microsoft//Windows NT//CurrentVersion"//操作系统版本信息的注册表路径
enum WINDOWS_SYSTEM_VER
{
WINDOWS_SYSTEM_VER_98 = 0,
WINDOWS_SYSTEM_VER_2000,
WINDOWS_SYSTEM_VER_XP,
WINDOWS_SYSTEM_VER_VISTA32,
WINDOWS_SYSTEM_VER_VISTA64
};
BOOL GetSystemVersion(WINDOWS_SYSTEM_VER &version)
{
HKEY hKey;
LONG lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, SYSTEM_VERSION_REG_KEY, 0, KEY_READ, &hKey );
if( lRet != ERROR_SUCCESS )
{
return FALSE;
}