2011-12-14 3 views
0

나는 오류 얻을 :COM 개체 예외를 잡는 방법?

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

을 그리고 나는 에 regsvr32를 사용하여 내 DLL을 등록 할 필요가 있기 때문에 알고있다. DLL을 등록하려면 regsvr32를 사용하는 사용자에게 로깅 할 수 있도록이 오류에 대한 예외를 잡을 수 있는지 궁금합니다.

아니면 그냥 모든 예외를 잡아야합니까?

+0

다른 예외와 동일한 방식으로 처리됩니다. 타입은 dah-dah :'COMException'입니다. –

+0

dll을 앱 자체에서 등록하는 것이 유용하지 않습니까? –

+0

당신은 당신의 존재하는 코드에 try catch 코드를 가지고 있습니까? 여기를 보시면 사이트도 있습니다. http://msdn.microsoft.com/en-us/library/aa645736(VS.71).aspx – MethodMan

답변

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

그건 당신이 문제가 클래스가 등록되지 않은 것을 항상 것을 가정 경우 붉은 청어를 쫓는 할 수 있도록 COMException이 발생 될 수 이유 아니나.

+0

그런 어리석은 질문을하는 동안, 대답을 +1하고 COMException이 * alot *을 다루고 있음을 언급합니다. ErrorCode를 사용하여 더 세분화 할 수 있습니다. –

관련 문제