Página 1 de 1

Modificar el registro de windows???

Publicado: 18 Ago 2009, 05:28
por kr00s
Hola que tal!

Bueno estoy desarrollando un programa en vb y me gustaria saber como puedo hacer que al ejecutar mi programa cree una entrada en el registro de windows para que se ejecute cada vez que se inicia el sistema. Esto lo quiero hacer por medio de código de visual basic 6.0

googleando di con este código, sin embargo no he conseguido hecharlo a andar. Alguna sugerencia????
Gracias de antemano

Private mReg As cQueryReg
Private Const cvRun As String = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"

Dim s As String
s = mReg.GetRegString(cvRun, txtClave.Text)

If mReg.SetReg(cvRun, txtClave.Text, txtExe.Text) = ERROR_NONE Then
LabelInfo.Caption = "La clave se ha asignado correctamente."
Else
LabelInfo.Caption = "ERROR al crear la clave."
End If
End If

Re: Modificar el registro de windows???

Publicado: 20 Ago 2009, 10:28
por $DoC
mmm te recomiendo que lo agas con comandos de ms-dos es muxo mas facil saludos

Re: Modificar el registro de windows???

Publicado: 20 Ago 2009, 19:05
por kr00s
gracias Dr_HaCk93 por tu respuesta, algun ejemplo de como hacerlo?

saludos!

Re: Modificar el registro de windows???

Publicado: 21 Ago 2009, 09:20
por $DoC
en llegar a mi casa lo posteo que estoy conectado con la psp y me cuesta escrivir saludos

Re: Modificar el registro de windows???

Publicado: 21 Ago 2009, 18:49
por kr00s
Venga, estaré esperando con ansias!!!!

gracias por la ayuda Dr_HaCk93

Saludos!

Re: Modificar el registro de windows???

Publicado: 21 Ago 2009, 21:29
por kr00s
Perfecto!!!!! va de 10 el code!

corrí el comando desde ms-dos y no funcionó, necesitaba arrancar el cmd como administrador.

ejecutando el shell desde vb 6.0 cambié el code cmd.exe /c a cmd.exe /k por que no veía si la operación había sido correcta o tenía error. ya que como estaba, abria el cmd y lo cerraba automáticamente.

y el resultado fué lo que esperaba, "Acceso Denegado"

Por otro lado, como consigo que vb ejecute el cmd con permisos de administrador?

Es frustrante, es lo único que me hace falta en mi programa


muchas gracias por tu ayuda Dr_HaCk93