Найти, установлено ли стороннее программное обеспечение, путь установки и имя EXE-файла?

Я делаю программное обеспечение на C # и MATLAB, которое вызывает другое программное обеспечение (CMG) для некоторой обработки. Моя проблема в том, что адрес программного обеспечения, который я вставил в свою программу, является правильным только на моем персональном компьютере, а не на компьютерах клиентов (я не знаю, каков будет путь к программному обеспечению CMG на их компьютере).

Как я могу предоставить общую форму адреса, чтобы он работал на каждом компьютере?

Вот путь, по которому я звоню из своего программного обеспечения MATLAB:

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

Как вы видите, он находится на диске C и версия 2011.10. Так что, если версия клиента - это что-то другое, и она установлена ​​на других дисках, этот путь не имеет смысла.

Ответы на вопрос(1)

Ваш ответ на вопрос