Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2010, 11:52
lukas_gatsu
 
Fecha de Ingreso: enero-2010
Mensajes: 3
Antigüedad: 15 años, 2 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!!!