UnauthorizedAccessException иногда выдается при инициализации видеовызова

С Lync 2013 C# SDK, взаимодействующим с 2015 Skype для бизнеса, иногда, когда я инициирую видеозвонок, мое приложение переходит в состояние, когда Lync неоднократно выдает исключение UnauthorizedAccessException. Подобно этому вопросу, я использую Skype для бизнеса (15.0.4569.1506) в режиме UISuppression, и проблема возникает, когда я устанавливаю владельца окна видео.

System.Windows.Threading.DispatcherUnhandledExceptionEventArgs — System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
at Microsoft.Office.Uc.VideoWindowClass.set_Owner(Int32 Owner)
at Microsoft.Lync.Model.Conversation.AudioVideo.VideoWindow.set_Owner(Int32 value)

Закрытие приложения и его повторный запуск временно решают проблему, но она повторяется снова. Воспроизведение вопроса непредсказуемо.

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

Связанное обсуждение MSDN

1 ответ

Решение

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

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

Мы также рассматривали возможность запуска клиента Skype без повышенных привилегий, но первый подход решил нашу проблему.

Другие вопросы по тегам