como mostrar programas instalados?

Iniciado por Azielito, 18 Julio 2005, 19:14 PM

0 Miembros y 1 Visitante están viendo este tema.

Azielito

pues eso, como puedo mostrar los programas instalados en el PC?
en un cuadro de lista o algo asi x)

gracias =)


Slasher-K

La informacion de las aplicaciones instaladas en la pc se guardan en la siguiente clave del registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Cada subclave es la informacion de una aplicacion. Lo que podes hacer es listar las claves y luego leer los valores, podrias crear una estructura para guardar los datos de todos los valores comunes:


Type AppRegData
  DisplayName       As String
  DisplayVersion    As String
  Comments          As String
  EstimatedSize     As Long
  HelpLink          As String
  InstallDate       As String
  InstallLocation   As String
  InstallSource     As String
  Language          As Long
  ModifyPath        As String
  Publisher         As String
  Readme            As String
  UninstallString   As String
  URLInfoAbout      As String
  URLUpdateInfo     As String
  Version           As Long
  VersionMajor      As Integer
  VersionMinor      As Integer
End Type


Entonces enumeras las claves, (para eso podes usar las funcion RegEnumKeyNames de ESTE LINK), luego creas un array dinamico de estructuras AppRegData y vas leyendo los valores de cada clave.

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*