Как получить строку "Windows 2000 Service Pack 4"

Тема в разделе "WASM.WIN32", создана пользователем samba, 13 июл 2005.

  1. samba

    samba New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    65
    Адрес:
    England
    Нужен код, который покажет версию виндовз.

    Но не саму версию в циферном представлении, а

    в виде Windows 2000 Service Pack 4
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    samba

    HKLM\SOFTWARE\Microsoft\Winodws NT\CurrentVersion\ProductName + " " + HKLM\SOFTWARE\Microsoft\Winodws NT\CurrentVersion\CSDVersion?
     
  3. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    Код (Text):
    1.  
    2.  
    3. GetVersionEx(OSVERSIONINFO)
    4.  
    5. if (platformid == VER_PLATFORM_WIN32_WINDOWS)
    6.     if (major==4 && minor==0) title = "95"
    7.     else if (major==4 && minor==1) title = "98"
    8. else if (platformid == VER_PLATFORM_WIN32_NT)
    9.     if (major==4 && minor==0) title = "NT4"
    10.     else if (major==5 && minor==0) title = "2000"
    11.     else if (major==5 && minor==1) title = "XP"
    12.     else if (major==5 && minor==2) title = "2003"
    13.  
    14. "Windows $title $OSVERSIONINFO.szCSDVersion"
    15.  
    16.  
     
  4. samba

    samba New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    65
    Адрес:
    England
    q_q

    А, точно спасибо за ответ
     
  5. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    samba

    в случае с Win9x вариант comrade предпочтительнее
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Вариант комрада предпочтительнее в любом случае.
     
  7. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    samba

    А msdn сложно посматреть?

    Базу параметров по реестру тоже?
     
  8. samba

    samba New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    65
    Адрес:
    England
    comrade

    Действительно, твой вариант лучше

    (Главное что не надо advapi подключать, да и код поменьше)

    В общем всем спасибо за ответы
     
  9. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Вот, как рекомендует Microsoft