Foros del Web » Programación para mayores de 30 ;) » .NET »

Vb.net registro. Crear valor binario como reg_multi_sz

Estas en el tema de Vb.net registro. Crear valor binario como reg_multi_sz en el foro de .NET en Foros del Web. Estimados, He usado hasta ahora un vbscript que realicé hace un tiempo para crear claves, valores, etc. en este caso el valor debe ser binario ...
  #1 (permalink)  
Antiguo 05/06/2009, 09:49
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación Vb.net registro. Crear valor binario como reg_multi_sz

Estimados,
He usado hasta ahora un vbscript que realicé hace un tiempo para crear claves, valores, etc. en este caso el valor debe ser binario y se guarda en el registro como multi_sz. el problema es que realizando la tarea con el código que brindan en la web para vb.net me lo guarda al valor pero como string(multi_sz) y no como binario. la pregunta es como puedo hacer para resolverlo.
valor bueno img514.imageshack.us/i/valor.jpg/
valor malo img193.imageshack.us/i/valor2.jpg/
gracias a todos!
el código usado en el vbscript es:
strKeyPath = "SOFTWARE\MICROSOFT\MSSQLSERVER\FIRMSRV"
MultValueName = "ListenOn"
strComputer = "."
iValues = Array("ssmsso70," & firmsrvport)
Set oReg=GetObject("winmgmts:{impersonationLevel=imper sonate}!\\" & _
strComputer & "\root\default:StdRegProv")
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
oReg.SetMultiStringValue HKEY_LOCAL_MACHINE,strKeyPath,_
MultValueName,iValues

el código recomendado en la web para vb.net 2008 es:
MultValueName = "ListenOn"
'iValues = ("ssmsso70," & adminport)
Dim rk As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey ("SOFTWARE\MICROSOFT\MSSQLSERVER\ADMIN")
rk.SetValue(MultValueName, New String() {"ssmsso70,", adminport}, RegistryValueKind.MultiString)
rk.Close()
  #2 (permalink)  
Antiguo 05/06/2009, 10:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Vb.net registro. Crear valor binario como reg_multi_sz

Cambia RegistryValueKind.MultiString por RegistryValueKind.Binary
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/06/2009, 10:37
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Vb.net registro. Crear valor binario como reg_multi_sz

Eso ya lo hice. pero para ello necesita que el valor que le pasas sea un binnary y no un "string + integer" : {"ssmsso70,", adminport
adminport es una variable con un número 4700 por ej.
  #4 (permalink)  
Antiguo 05/06/2009, 10:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Vb.net registro. Crear valor binario como reg_multi_sz

Puedes usar New Byte { nn, nn, ... } para escribir los datos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:40.