Puedes Manejar el Registro y leer la clave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall
en el archivo
%WINDIR%\inf\sysoc.inf estan los componentes de windows (XP)
Puede ser que eso te ayude, ahora solo buscar un metodo para leer el registro y los archivos ini
Saludos