2011-12-14 87 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可能會拋出,所以你可能會被追紅鯡魚,如果你假設這個問題始終是類沒有註冊。