Как отловить исключение COM-объекта? - PullRequest
0 голосов
/ 15 декабря 2011

Я получаю ошибку:

COM-объект с CLSID {88578679-272B-40C0-B1FD-C3409381A450} либо недействителен, либо не зарегистрирован.

И я знаю, что это потому, что мне нужно зарегистрировать мою DLL, используя regsvr32 . Мне было интересно, смогу ли я поймать исключение для этой ошибки, чтобы я мог войти в систему пользователя, чтобы использовать regsvr32 для регистрации DLL.

Или я должен просто поймать все исключения?

1 Ответ

2 голосов
/ 15 декабря 2011
catch(COMException comEx)
{
   // do something
}

Хотя это не только причина, по которой COMException может быть брошено, поэтому вы можете гоняться за красными селедками, если вы предполагаете , что проблема всегда в том, что классне зарегистрирован.

...