Existen dos formas, una es a través del registro y la otra usando WMI. En esta oportunidad mostrare el código usando WMI, porque el registro también devuelve las actualizaciones instaladas. Enlaces: Get installed applications in a system Get A List Of Installed Applications Using LINQ And C# Win32_Product...
Nuevamente en Lima y con nuevo trabajo laburo, curro, tengo que terminar una aplicación que está al 80%, y da mucha lata pereza hacer código tradicional (creación de entidades, de clases de acceso a datos, etc) Bajo demanda (ósea cuando los necesite), iré revisando los diversos generadores de código...