Hola! necesito hacer una aplicación que devuelva una lista con los programas más utilizados de una computadora con Windows 2000 en adelante. To tenía planeado registrar cada X tiempo los procesos en ejecución; sin embargo, necesito que la lista devuelva el nombre del paquete, no del ejecutable.
Para eso, iba a utilizar el registro: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Uninstall. Dentro de cada subkey existe un valor llamado "InstallLocation". Iba a comparar ese valor con la ruta de cada ejecutable, pero a muchas subclaves les falta el valor.
¿Alguien tiene alguna vaga idea de cómo podría hacerlo?
Desde ya, muchas gracias