在使用COM对象(InteropServices)之前,如何检查其是否存在(已注册/可用/可以正常运行)?
我的应用程序需要使用其他应用程序的COM对象,但在执行某些操作之前,我希望检查是否可以创建COM对象。
如果COM对象位于同一目录中,则不会出现问题,但它们并不在同一目录中。
例如,我想检查是否存在类似以下内容的内容:
CDNBase.ApplicationClass App = new CDNBase.ApplicationClass();
这可能会导致可捕获的异常或其他问题。然后我可以创建漂亮的消息框并阻止一些事件,直到它被修复。
像检查命名空间是否存在之类的其他解决方案也可以(我猜:D)。
我尝试使用try / catch,但失败了,谷歌没有给我带来任何特别的东西,所以我在寻求您的帮助。
提前感谢。