При доступе к текущему экземпляру Lync, запущенному на локальном хосте службой Windows, я получаю, что хост-процесс исключения не запущен.

Я получаю доступ к текущему экземпляру Lync, запущенному на моем локальном компьютере, с помощью оконной службы. Я установил службу Windows, которая выполняет exe, этот exe обращается к текущему экземпляру lync, и когда я запускал эту службу, он выдает исключение

хост-процесс не выполняет сообщение об исключении: Microsoft.Lync.Model.LyncClient.EnsureOI () в Microsoft.Lync.Model.LyncClient.GetClient (Boolean sideBySideLync)

Также я запускаю службу от имени того же пользователя, который запускает процесс lync.exe.


person Maithili    schedule 22.08.2016    source источник


Ответы (1)


То, что вы пытаетесь сделать, невозможно. Сеанс пользователя службы отличается от сеанса пользователя локального рабочего стола. Вот почему приложения-службы не могут создавать пользовательский интерфейс (больше), по той же причине вы не можете получить доступ к Lync.exe, поскольку Lync.exe не запущен в сеансе пользователя службы. Если бы это было так, вы не смогли бы увидеть его, поскольку он работал бы в сеансе обслуживания.

Вы должны запустить свое приложение как обычное настольное приложение. У него не обязательно должен быть пользовательский интерфейс, он может работать в фоновом режиме.

person Shane Powell    schedule 24.08.2016