質問

Microsoft Lync 2010 APIを使用して、カスタムライトウェイトイン/アウトボード(別名ステータス、プレゼンスなど)アプリケーションを書いています。起動/ログイン後に実行する必要がありますが、マシンを起動/再起動した後、ログインすると問題が発生しました。次のエラーがあります LyncClient.GetClient 方法

System.runtime.interopservices.comexception(0x800706be):リモート手順呼び出しが失敗しました。 (hresultからの例外:0x800706be)at microsoft.office.uc.uc.getInterface(String _version、oiinterface _interface)でmicrosoft.lync.lync.model.lyncclient.getClient()

私のアプリケーションは、ネットワークドライブから実行されるClickOnceアプリケーションです。オンラインモードでのみ利用できます。 .Applicationファイルは、NetLogonから実行されるバッチファイルから呼び出されます。コンピューターがしばらく実行されていた後にバッチファイルを実行した場合は正常に動作します。また、ログアウトしてからログインした場合にも機能します。 LyncClient.GetClient メソッドが呼び出されます。

役に立ちましたか?

解決

私はそれがあなたが待っているサービスであり、「リモート手順コール(RPC)」サービスで推測を危険にさらすことに同意します。これは、COM通信を可能にするサービスです(つまり、とりわけCOMアクティベーション要求を処理します)。

サービスコントロールマネージャーはサービスをシャットダウンできないため、これをテストするのは厄介です。これは、Windowsの大きな範囲がcomに依存しているため、重要なサービスです。

テストするには、サービスのスタートアップステータスをコードで確認し、そのサービスが開始されたときにリンクを初期化することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top