La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26344 - BUSCANDO APLICACION INSTALADA
Autor:  Javier Gutierrez Plaza
Hola Amigos, estoy desarrollando un aplicacion y quiero que esta busque otro programa en el ordenador del usuario, en concreto si tiene instalado AUTOCAD. realizada la busqueda que desarrolle un tipo de accion, por ejemplo abrir autocad y si no esta instalado en dicho ordenador genera un archivo DXF.
El Problema es que no se como buscar si tiene instalado Autocad

Espero me puedan ayudar.
GRACIAS

  Respuesta:  SuNcO
Para eso que buscas puedes utilizar el Registro de Windows, ya que este guarda la informacion que va a Des-Instalar (Uninstall) y en este podras ver si esta o no instalado el AutoCad

Checa en tu Registro de Windows la clave :

Hkey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Uninstall

A continuacion buscas uno por uno en la SubClave DisplayName haber si alguna concuerda con el AutoCad..

Para buscar en el Registro de Windows puedes utilizar esto :

CreateObject("WScript.Shell")

Ejemplo :

Resultado = El_Objeto.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Mis Avisos")

Checas en google.com como utilizarlo mas ampliamente. Otro ejemplo bueno para ver todas las Subclaves esta aqui :

http://www.elguille.info/vb/utilidades/QUERYREG/QUERYREG.HTM

Este codigo ya esta creado pero es para vb.net :

http://www.elguille.info/colabora/puntoNET/mfguerrero_ListarSoftInstalado.htm