2011-12-14 91 views
0

我得到的错误:如何捕获COM对象异常?

COM object with CLSID {88578679-272B-40C0-B1FD-C3409381A450} is either not valid or not registered.

而且我知道那是因为我需要注册使用REGSVR32我的DLL。我想知道是否可以捕获此错误的异常,以便我可以登录到用户使用regsvr32来注册该DLL。

或者我必须简单地捕捉所有异常?

+0

捕获与其他任何异常相同的方法。类型是dah-dah:`COMException`。 – 2011-12-14 22:19:54

+0

你的应用程序本身注册dll有用吗? – 2011-12-14 22:20:04

回答

2
catch(COMException comEx) 
{ 
    // do something 
} 

虽然这不是唯一的原因一个COMException可能会抛出,所以你可能会被追红鲱鱼,如果你假设这个问题始终是类没有注册。