Como sugirió here, necesito iterar a través de entradas eniterar a través de las entradas del registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
para averiguar la ruta instalada de mi solicitud. Cómo iterar para poder averiguar el valor InstallLocation dado el DisplayName. Cómo hacerlo de manera eficiente en C#.
Tenga en cuenta que para acceder a HKEY_LOCAL_MACHINE su aplicación debe tener privilegios de administrador (para todos los sistemas operativos después de XP). Me pregunto si la pregunta debería ser '¿cómo encontrar la ruta de acceso instalada de mi aplicación'? Si el escenario es para actualizaciones, etc., creo que los datos de aplicaciones comunes pueden ser mejores. –