К сожалению, местоположение exe обычно определяется в реестре, например. У меня .txt определяется как открытие с "notepad++".
Поэтому, чтобы найти ассоциацию файла, я должен пойти:
"Open Control Panel > Control Panel Home > Default Programs > Set Associations".
Оттуда будет видно, что Notepad++ - моя программа по умолчанию.
Затем я должен был бы пойти в реестр для Notepad++, например:
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Notepad++"
И увидеть полное расположение файла там что-то вроде:
C:\Program Files\Notepad++
РЕДАКТИРОВАТЬ:
Каждая программа, которую вы устанавливаете, обычно связана с реестром, где ее можно настроить.
Подробности большинства программ можно найти в:
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node" (64 bit)
"HKEY_LOCAL_MACHINE\SOFTWARE\" (32 bit)
Так что вам нужно будет использовать regedit.exe в этих местах, найти вашу программу и просмотреть расположение исполняемого файла.