Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/01/2010, 04:55
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: detectar la version del framework

Aqui tienes un ejemplo del uso del registro:
http://downloads.elguille.info/zips/vb/gsRegEdit_v3.zip

Yo he bajado el código y he copiado todo el texto del módulo de clase en un módulo normal. Así puedo usar las funciones desde cualquier sitio sin declarar nada.

Para ver la versión de NET.Framework he usado esto:

Código vb:
Ver original
  1. Private Sub Command1_Click()
  2.   Dim F As Integer
  3.   Dim ColKeys() As String
  4.   Dim Seccion As String
  5.   Dim Version As String
  6.   Seccion = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"
  7.  
  8.   If EnumKeys(ColKeys, Seccion) Then
  9.     For F = 1 To UBound(ColKeys)
  10.       MsgBox "Version " & ColKeys(F) & " = " & GetRegString(Seccion & "\" & ColKeys(F), "Version")
  11.     Next F
  12.   End If
  13.   Version = GetRegString(Seccion & "\" & ColKeys(UBound(ColKeys)), "Version")
  14.   MsgBox "Mayor version " & ColKeys(UBound(ColKeys)) & " = " & Version
  15. End Sub

Si no te sirve puedes intentar leer la sección que tu indicas.

Suerte
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!