Разрешить путь Excel - PullRequest
       11

Разрешить путь Excel

2 голосов
/ 30 сентября 2010

На самом деле я намеревался задать следующий вопрос:

Для исполняемого файла, который находится в каталог, определенный в %PATH%, как можно Я узнаю, в каком из этих каталогов это найдено?

потому что мне нужно запустить Excel из C # с помощью Process.Run (...), и просто указать «Excel» работает нормально: Windows, кажется, знает, где его найти. Однако мне также нужно предоставить соответствующий рабочий каталог.

Но тем временем Я обнаружил, что Microsoft Office даже не находится в% PATH%, Windows, по-видимому, разрешает его по-другому.

Так, как я мог использовать или подражать этой функциональности от Windows, чтобы получить каталог, содержащий excel?

Обновление: Помимо предложения Руэля, есть ли более прямой способ достичь этого ? Я знаю, что Windows может каким-то образом разрешить путь, поэтому я хотел бы использовать эту функцию, если это возможно.

Есть идеи?

1 Ответ

2 голосов
/ 30 сентября 2010

Извлеките его из реестра: HKLM\SOFTWARE\Microsoft\Office\(VERSION)\Excel\InstallRoot для VERSION это может быть 10,0 11,0 и т. Д. Вы можете обнаружить его, проверив, есть ли в нем подключ Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...