Les planteo mi problema:
Tengo una aplicación en VB6 que necesita la lectura/escritura/borrado del registro de windows. Para ello utilizo la referncia Windows Script Host Object Model, creo una instancia de la clase WshShell que utilizo para realizar estas operaciones.
La cosa es que para leer del registro no he tenido problema alguno:
Código:
Me devuelve perfectamente la clave que se especifica en la ruta del registro.dim obj as new WshShell dim ruta as string dim clave as string clave = obj.regread ruta
Ahora bien, a la hora de escribir ya no me escribe, no me da fallo la aplicación pero tampoco me escribe ninguna clave en la ruta especificada. Lo hago de la siguiente forma:
Código:
Pues no escribe nada en el registro ¿?dim obj as new WshShell dim ruta as string ruta = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" obj.regwrite ruta, "C:\Archivos de Programa\Prog\Prog.exe", "REG_SZ"
He probado varias cosas: Quitando el tipo del valor (REG_SZ), quitando la barra de al final de la ruta...... no consigo que escriba nada en el registro....

El borrado ni lo he podido probar..... Lo que pretendo es borrar lo que escriba en un momento determinado de la ejecución.
A ver si me pueden decir cómo hacerlo y ponerme algo de código, la verdad es que despues de mucho buscar en los grupos de google siempre encuentro lo mismo que ya he probado.....
Muchisimas gracias de antemano a todos, aunque sea solo por leer!!
