• Domingo 22 de Diciembre de 2024, 18:57

Autor Tema:  Registro De Windows  (Leído 998 veces)

stakazos

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Registro De Windows
« en: Miércoles 6 de Julio de 2005, 10:56 »
0
Hola a todos!

Tengo un pequeño problema para eliminar un registro de windows. No soy experto en el tema pero creo que el código está bien. Este es el código que he puesto:

Public Static Sub main()
Dim s As Object
Set s = CreateObject("Wscript.Shell")
s.regdelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\prueba uno\"
End Sub
[/I]

 pero no me responde, me da error de ejecución y dice que no se puede eliminar.
El programa lo ejecuto en w2000 y en wXP

Me podéis decir las posibles causas por las que no funciona y una posible solución?

Gracias

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Registro De Windows
« Respuesta #1 en: Miércoles 6 de Julio de 2005, 17:14 »
0
Código: Text
  1. Set s = WScript.CreateObject("Wscript.Shell")
  2. s.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\prueba uno\"
  3.  
El pasado son solo recuerdos, el futuro son solo sueños

stakazos

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Registro De Windows
« Respuesta #2 en: Jueves 7 de Julio de 2005, 08:30 »
0
Hola de nuevo

Gracias por responder pero he provado con esa variación y no reconoce la variable wscript.createobject(...). he estado haciendo más pruebas y como lo puse yo funciona pero sólo si no tiene subdirectorios asociados a prueba uno.

¿Hay algún parámetro del "regdelete" que permita borrar un directoio completo con sus subdirectorios?

Gracias por la atención

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Registro De Windows
« Respuesta #3 en: Viernes 8 de Julio de 2005, 00:12 »
0
Estas usando el IDE de VBS o Visual Basic
El pasado son solo recuerdos, el futuro son solo sueños