Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: CoLSoN2 en 27 de Abril de 2007, 09:04:06 AM

Título: Win32 API -> Lista de software instalado?
Publicado por: CoLSoN2 en 27 de Abril de 2007, 09:04:06 AM
Buenas,

La verdad es que no estoy muy puesto en cuanto al API de Windows y me gustaría saber si alguien sabe cómo puedo obtener una lista de software instalado en un ordenador. Algo parecido a lo que aparece en Panel de Control > Agregar o Quitar Programas.

Se que en el registro tienes todo, pero es que también hay mucha mierda que no me interesa y no se cómo distinguir entre lo que está instalado, lo que estuvo instalado cuando Cristo perdió la zapatilla, y lo que nisiquiera son programas.

Un saludo,
Título: Win32 API -> Lista de software instalado?
Publicado por: Vicente en 27 de Abril de 2007, 09:22:15 AM
También te puedes ojear WMI (Win32_Product creo que es la clase que lo mismo te interesa). Un saludo!

Vicente
Título: Win32 API -> Lista de software instalado?
Publicado por: CoLSoN2 en 27 de Abril de 2007, 11:19:37 AM
Aunque muy útil, parece que esa clase sólo lista programas instalados con Microsoft Windows Installer, con lo que no es suficiente.

Para el que le interese, buscando por ahí he encontrado que la clave del registro

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Indica los programas que aparecen en el Panel de Control que comentaba antes, justo lo que buscaba :)