Что означает исключение COM 80010108?

2

Я пытаюсь создать презентацию PowerPoint из приложения С#.NET.

По большей части он работает, но время от времени я вижу эту ошибку в своих журналах:

Creating an instance of the COM component with CLSID
{91493441-5A91-11CF-8700-00AA0060263B} from the IClassFactory failed due
to the following error: 80010108.

Линия, вызывающая это исключение:

Microsoft.Office.Interop.PowerPoint.ApplicationClass oPPT =
         new Microsoft.Office.Interop.PowerPoint.ApplicationClass();

Кто-нибудь знает, что это значит и как я могу его избежать?

Теги:
com
powerpoint

2 ответа

2
Лучший ответ

Код ошибки представляет ошибку RPC_E_DISCONNECTED. Есть много причин, по которым может возникнуть конкретный код ошибки, и нам потребуется немного больше информации, чтобы понять, что происходит.

Если у вас есть еще какие-либо данные, подключите их к Google с помощью RPC_E_DISCONNECTED, и вы, вероятно, получите много результатов. Там, как представляется, много статей, связанных с офисом, управляемым кодом и RPC_E_DISCONNECTED

2

Сообщение об ошибке означает: "Вызываемый объект отключен от своих клиентов".

Попробуйте создать объект, используя

    ApplicationClass oPPT = (ApplicationClass)Activator.CreateInstance(typeof(ApplicationClass));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню