Знаю что вопрос из рода "часто задаваемых", но всё же:
как можно определить версию Windows?
Мне надо различать либо версия (9х) либо - (2k,XP).
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
.....
Там нехватает версий Win32s, WinNT3.1, и WinNT3.5!!timsoft писал(а):я ж и говорю, вот тут рассусолено:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;189249
timsoft писал(а):я ж и говорю, вот тут рассусолено:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;189249
Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 24