Определение версии Окон

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Определение версии Окон

Сообщение Sirik » 08.09.2004 (Ср) 10:33

Знаю что вопрос из рода "часто задаваемых", но всё же:
как можно определить версию Windows?
Мне надо различать либо версия (9х) либо - (2k,XP).

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 08.09.2004 (Ср) 11:15

что-то типа такого:

Код: Выделить всё

Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInfo As OSVERSIONINFO) As Long
Private Type OSVERSIONINFO
   dwVersionInfoSize As Long
   dwMajorVersion As Long
   dwMinorVersion As Long
   dwBuildNumber As Long
   dwPlatformId As Long
   szCSDVersion(0 To 127) As Byte
End Type

.....

  Dim tOSV As OSVERSIONINFO
  tOSV.dwVersionInfoSize = Len(tOSV)
  GetVersionEx tOSV
  If (tOSV.dwMajorVersion >= 5) Then
      .....




вот тут вроде написано подробно
http://support.microsoft.com/default.aspx?scid=kb;EN-US;189249

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 08.09.2004 (Ср) 11:20

Да, это оно.
Только если бы было описание tOSV.dwMajorVersion.
Т.е. какому числу отвечает версия.
Например: Xp-5, Me-4 и т.д.

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 08.09.2004 (Ср) 11:27

я ж и говорю, вот тут рассусолено:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;189249

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.09.2004 (Ср) 11:30

timsoft писал(а):я ж и говорю, вот тут рассусолено:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;189249
Там нехватает версий Win32s, WinNT3.1, и WinNT3.5!!
:-)
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 08.09.2004 (Ср) 11:38

timsoft писал(а):я ж и говорю, вот тут рассусолено:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;189249

Сорри, не увидел линк. А так вроде то, что искал.
Всем спасибо


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList  
cron