¿Averigua si está instalado un software de terceros, la ruta de instalación y el nombre del EXE?

Estoy haciendo un software en C # y MATLAB que llama a otro software (CMG) para hacer un procesamiento. Mi problema es que la dirección del software que he puesto en mi programa solo es correcta en mi computadora personal y no en las computadoras de los clientes (no sé cuál sería el camino hacia el software CMG en su computadora).

¿Cómo puedo proporcionar una forma general de la dirección para que funcione en todas las computadoras?

La siguiente es la ruta que llamo desde mi software MATLAB:

C:\Program Files (x86)\CMG\STARS\2011.10\Win_x64\EXE\st201110.exe

Como puede ver, está en la unidad C y la versión es 2011.10. Entonces, si la versión del cliente es otra y está instalada en otras unidades, esta ruta no tiene sentido.

Respuestas a la pregunta(1)

Su respuesta a la pregunta