如上

解决方案 »

  1.   

    dwVersion = GetVersion();
     
    // Get major and minor version numbers of Windows
    dwWindowsMajorVersion =  (DWORD)(LOBYTE(LOWORD(dwVersion)));
    dwWindowsMinorVersion =  (DWORD)(HIBYTE(LOWORD(dwVersion)));
    // Get build numbers for Windows NT or Win32s
    if (dwVersion < 0x80000000)                // Windows NT
        dwBuild = (DWORD)(HIWORD(dwVersion));
    else if (dwWindowsMajorVersion < 4)        // Win32s
        dwBuild = (DWORD)(HIWORD(dwVersion) & ~0x8000);
    else         // Windows 95 -- No build numbers provided
        dwBuild =  0;
      

  2.   

    用 GetVersion
    dwVersion = GetVersion();
     
    // Get the Windows version.dwWindowsMajorVersion =  (DWORD)(LOBYTE(LOWORD(dwVersion)));
    dwWindowsMinorVersion =  (DWORD)(HIBYTE(LOWORD(dwVersion)));// Get the build number.if (dwVersion < 0x80000000)              // Windows NT/2000, Whistler
        dwBuild = (DWORD)(HIWORD(dwVersion));
    else if (dwWindowsMajorVersion < 4)      // Win32s
        dwBuild = (DWORD)(HIWORD(dwVersion) & ~0x8000);
    else                                     // Windows 95/98/Me
        dwBuild =  0;