Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

crear desinstalador de programas

Estas en el tema de crear desinstalador de programas en el foro de Visual Basic clásico en Foros del Web. hola, pues eso..... kiero crear un programa donde pueda deinstalar todos los programas instalados.... el problema k tengo es k no se donde esta guardada ...
  #1 (permalink)  
Antiguo 22/04/2005, 17:08
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 7 meses
Puntos: 0
crear desinstalador de programas

hola, pues eso.....
kiero crear un programa donde pueda deinstalar todos los programas instalados....
el problema k tengo es k no se donde esta guardada la lista de programas instalados con las rutas de sus desinstaladores correspondientes...........

aver si por una vez me responde mas de una persona en un tema mio
  #2 (permalink)  
Antiguo 23/04/2005, 07:24
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Uninstall

El lugar está en el registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\
Uninstall\
Encontrarás una larga lista de programas
La ruta del desinstalador está en "UninstallString"
  #3 (permalink)  
Antiguo 23/04/2005, 07:32
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Para Leer, escribir o eliminar claves

'Solo funciona a partir de Windows 98
Set Regedit = CreateObject("WScript.Shell")
'Leer
MsgBox Regedit.regRead("Clave")
'Escribir
Regedit.regWrite "Clave", Valor, "Tipo"
'Borrar
Regedit.regDelete "Clave"
  #4 (permalink)  
Antiguo 28/04/2005, 12:37
 
Fecha de Ingreso: abril-2005
Ubicación: Guayaquil
Mensajes: 4
Antigüedad: 19 años
Puntos: 0
David el Grande no puedo entender bien tu codigo por favor explicamelo mejor.
Gracias.
  #5 (permalink)  
Antiguo 28/04/2005, 12:47
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Modificar el Registro

'Te lo haré mas fácil, con varios procedimientos
Sub Escribir(Clave As String, Valor, Tipo As String)
Set Regedit = CreateObject("WScript.Shell")
Regedit.regWrite Clave, Valor, Tipo
End Sub
Sub Eliminar(Clave As String)
Set Regedit = CreateObject("WScript.Shell")
Regedit.regDelete Clave, Valor, Tipo
End Sub
Function Leer(Clave As String)
Set Regedit = CreateObject("WScript.Shell")
Leer = Regedit.regRead(Clave, Valor, Tipo)
End Sub
'Ejemplos
'Escribir "Nuevo" en "HKEY_CLASSES_ROOT\MisClaves\Clave1"
Escribir "HKEY_CLASSES_ROOT\MisClaves\Clave1", "Nuevo", "REG_SZ"
'Eliminar la clave "HKEY_CLASSES_ROOT\MisClave\Clave1"
Eliminar "HKEY_CLASSES_ROOT\MisClaves\Clave1"
'Leer "HKEY_CLASSES_ROOT\MisClaves\Clave1" y almacenarlo en MiVal
MiVal = Leer("HKEY_CLASSES_ROOt\MisClaves\Clave1")

Espero que esta vez lo hayas entendido
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Última edición por David; 29/04/2005 a las 12:02
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:12.