Учитывая файл, я хочу найти программный способ в Java, чтобы получить путь к исполняемому файлу, с которым связан этот файл (это Windows). Я делаю это потому, что хочу запустить другое приложение от себя. Мне также нужно знать, когда файл закрыт, чтобы я мог обновить данные в своем приложении.
В настоящее время он работает с использованием процесса, но я жестко закодировал путь к exe, так что кажется, что это недостающий фрагмент. Я почти уверен, что мне нужно искать в реестре эту информацию, но в папке Computer \ HKEY_CLASSES_ROOT {fileExt} я вижу только папку с именем ShellEx и в ней два странных значения, например {2EC1BE78-0401-44B1-87EF-1A5966D5C5D0 }. Любое предложение о том, как поступить?