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)
Закрытие приложения и его повторный запуск временно решают проблему, но она повторяется снова. Воспроизведение вопроса непредсказуемо.
Что может привести к тому, что это произойдет на первый взгляд случайным образом, а затем, в другое время, будет работать идеально?
1 ответ
Мы наконец смогли последовательно воспроизвести эту проблему. Мы видели UnauthorizedAccessException каждый раз, когда запускали наше приложение в качестве администратора.
К счастью, наше приложение не требует повышенных привилегий. Нашим решением было остановить запуск нашего приложения с повышенными привилегиями.
Мы также рассматривали возможность запуска клиента Skype без повышенных привилегий, но первый подход решил нашу проблему.