Как я могу проверить, существует ли COM-объект (зарегистрирован / доступен / может работать без проблем) перед запуском действий с их использованием?
Мое приложение должно использовать COM других приложений (InteropServices), но перед тем, как начать какое-либо действие, я хотел бы проверить, могу ли я создавать COM-объекты.
Это не будет проблемой, если COM находятся в одном каталоге, но это не так.
В пробы.
Я хотел бы проверить, если что-то вроде этого:
CDNBase.ApplicationClass App = new CDNBase.ApplicationClass();
вызовет ловимые исключения или что-то в этом роде. Чем бы я мог создать красивый MessageBox и заблокировать некоторые события, пока он не будет исправлен.
Любые другие решения, такие как проверка, существует ли пространство имен или sth, также хороши (я думаю: D)
Я пытался использовать try / catch, но это не удалось, Google не принес мне ничего особенного, поэтому я прошу вашей помощи.
Заранее спасибо