COMO SABER SE VISTA OU XP OU 2000 OU...

USUARIO.EXCLUIDOS 10/09/2007 12:09:35
#234878
Como sei se esta o programa esta rodando em Windows Vista ou XP ou outro windows qualquer
RICATOM 10/09/2007 12:22:07
#234881
Utilize essa classe

Para usar:


[c]Private Sub Form_Load()
Dim cOS As New clsOS
With cOS
msgbox "Nome: " & .OS_Name & vbnewline & "Versao: " & .OS_Version
End With
Set cOS = Nothing
End Sub

[/c]
USUARIO.EXCLUIDOS 10/09/2007 12:37:16
#234882
Só o seguinte estou rodando em Windos a Vista e ele me afirma ser XP.
O problema deve estar no GetVersion??

RICATOM 10/09/2007 13:13:34
#234885
é que essa classe foi feita antes do Vista entao precisaria ver as informações que ela retorna e tentar identificar esse novo SO.
USUARIO.EXCLUIDOS 10/09/2007 13:42:23
#234890
OLhei, comparei windos a vista e o XP os retornos são exatamente iguais, este GetVersion??? é que é limitado, estou procurando uma nova para resolver isso.
Tópico encerrado , respostas não são mais permitidas