проверить наличие сборок office.interop - PullRequest
0 голосов
/ 17 марта 2011

Я работаю над проектом на c #, где я получаю информацию из документов Office, и сейчас я использую для этого MS Office. Это просто означает, что компоненты взаимодействия MS Office должны присутствовать на ПК пользователя, чтобы это работало.

Однако я могу со временем внедрить в него OpenOffice.org, и в этом случае я хочу, чтобы мое приложение автоматически могло выбирать, какую программу использовать для обработки файлов на основе того, что доступно.

Есть ли простой способ проверить, действительно ли некоторые ссылки, которые я сделал в своем проекте, действительно доступны на компьютере, на котором запущена программа? Я действительно не хочу выпускать различные двоичные файлы в зависимости от типов Office.

1 Ответ

1 голос
/ 17 марта 2011

А как насчет простого блока try try *

Если DLL отсутствует в системе, то самый простой вызов вернет значимую ошибку. В этом конкретном случае вы можете загрузить другой класс, который будет обрабатывать другой обработчик слов или таблиц

...