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

Ayuda con desinstalacion desde VB.NET

Estas en el tema de Ayuda con desinstalacion desde VB.NET en el foro de .NET en Foros del Web. Hola! Me gustaria que me ayudarais con este tema. Quiero hacer una aplicacioncilla para poder ser el administrador en el PC de mis primillos. Lo ...
  #1 (permalink)  
Antiguo 12/01/2010, 11:52
 
Fecha de Ingreso: enero-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda con desinstalacion desde VB.NET

Hola!
Me gustaria que me ayudarais con este tema.
Quiero hacer una aplicacioncilla para poder ser el administrador en el PC de mis primillos. Lo que quiero hacer es que (entre otras cosas) el programa tenga un apartado para que sepa los programas que hay instalados, y si quiero desinstalarlos lo pueda hacer desde ahi, a la vez que si se puede bloquear un programa (para que no le puedan abrir) se pueda hacer tambien.
Por ejemplo una interfaz seria:

-- CloneCD -Desinstalar -Bloquear
-- Nero -Desinstalar -Bloquear

De momento he conseguido esto buscando en otros foros:

Dim sRegKey As String = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll"
Dim Keys As RegistryKey = Registry.LocalMachine.OpenSubKey(sRegKey)
For Each sNombreKey As String In Keys.GetSubKeyNames
Dim Key As RegistryKey = Keys.OpenSubKey(sNombreKey)
If Key.GetValue("DisplayName") <> "" Then
ListView1.Items.Add(Key.GetValue("DisplayName"))
ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(IIf(Key.GetValue("InstallLocation" ) = "", "", Key.GetValue("InstallLocation")))
End If
Next

Lo que hace es mostrarme un ListView con los programas que encuentra instalados. Pero llego hasta ahi.

Help me!!!
  #2 (permalink)  
Antiguo 12/01/2010, 22:21
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Ayuda con desinstalacion desde VB.NET

Hola, esa facil , agarra el regedit y navega hasta la parte "Microsoft\Windows\CurrentVersion\Uninstall" vas a ver un monton de claves del tipo "{06A1BE8A-4CA4-4A39-B9E4-E815AA8FE05C}" ese seria como el ID del programa en el sistema, fijate al lado cuando haces click en uno que tiene varias subclaves, y una subclave se llama "UninstallString" esa tiene almacenada el path del desinstalador de la aplicación, lo que tendrias que hacer es ejecutar ese "string" para que se ejecute el desinstalador. es basicamente eso pero busca en internet que hay ejemplos de estos programas.

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 13/01/2010, 05:16
 
Fecha de Ingreso: enero-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ayuda con desinstalacion desde VB.NET

buf... llevo muy poco tiempo programando como para poder sacar eso.. pero lo intentare.
Gracias

Etiquetas: Ninguno
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 04:02.