2016-08-22 3 views
0

로컬 서비스에서 실행중인 Lync의 현재 인스턴스에 액세스하고 있습니다. 내가 설치 한 윈도우의 exe를 실행 서비스,이 EXE 액세스 lync의 현재 인스턴스와 나는이 서비스를 실행했을 때, 그것은 예외를Windows 서비스에서 localhost로 실행중인 Lync의 현재 인스턴스에 액세스 할 때 "호스트 프로세스가 실행되고 있지 않습니다."예외가 발생합니다.

호스트 프로세스를 제공 예외 메시지가 실행되지 않습니다 Microsoft.Lync.Model합니다. Microsoft.Lync.Model.LyncClient.GetClient에서 LyncClient.EnsureOI() (부울 sideBySideLync는)

또한 나는 lync.exe 프로세스를 실행중인 동일한 사용자로 서비스를 실행하고 있습니다.

답변

0

당신이하려는 것은 불가능합니다. 서비스 사용자 세션이 로컬 데스크톱 사용자 세션과 다릅니다. 서비스 응용 프로그램이 UI를 만들 수없는 이유는 Lync.exe가 서비스 사용자 세션에서 실행되고 있지 않기 때문에 Lync.exe에 액세스 할 수없는 것과 같은 이유입니다. 그렇다면 서비스 세션에서 실행되는 것처럼 볼 수 없습니다.

응용 프로그램을 일반 데스크톱 응용 프로그램으로 실행해야합니다. UI가 없어도 백그라운드에서 실행할 수 있습니다.