Я пишу программу на C #, которая действует как плагин PowerPoint 2007. На некоторых машинах некоторые вызовы объектной модели PowerPoint выдают COMException
с сообщением RPC_E_SYS_CALL_FAILED
. Я не мог найти какой-либо конкретный совет о том, что делать с этой ошибкой или как ее избежать. С Google, похоже, что-то делать с очередью сообщений или однопоточных квартир. Или я далеко?
Пример сообщения об ошибке:
Системный вызов не выполнен. (Исключение из HRESULT: 0x80010100 (RPC_E_SYS_CALL_FAILED))
в Microsoft.Office.Interop.PowerPoint._Presentation.get_FullName ()
К сожалению, проблема возникает на компьютере клиента, поэтому у меня нет простого способа отладить его! Должен ли я просто повторять вызовы всякий раз, когда я получаю эту ошибку?
Буду очень признателен за любой совет, который поможет мне решить эту проблему!