質問

Browser Silverlight 4アプリからCommunicator 2007へのcom接続をインスタンス化しようとしています。私はいくつかのサンプルコードをフォローしています - その1つ(わずかに異なる)の例は ここ - しかし、次の行を実行するとエラーが発生します。

dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");

エラーは次のとおりです。

Failed to create an object instance for the specified ProgID.

私が信じているものをダウンロードしてインストールしました 右SDK, 、しかし、OleviewはDLLを登録型として表示していません - SDKにDLLを登録するために必要なことはありますか? regsvr32は機能しないようです。

私はこれについてすべて間違っていますか?おそらく統一されたCommunicationsクライアント(1.0または2.0)SDKを使用すると、より良いオプションがありますか?

役に立ちましたか?

解決

コミュニケーターは当時走っていますか? APIを使用するために実行されている必要があります。

Communicatorが実行されているとき、上記のコードは私にとって正常に機能しますが、上記の行がヒットしたときに実行されていないことを確認することでエラーを複製できます。

SDKがOKで登録されていると確信しています。

No object was found registered for specified ProgID.

正しいSDKに関しては、それはあなたが達成しようとしていることに依存します。自動化API(つまり、使用しているもの)を使用すると、コミュニケーターの実行中のインスタンスを自動化することができます。そのため、EGが存在情報を取得したり、会話を開始したり、電話をかけたり、コミュニケーターUIを使用したりするのに最適です。 Communicatorが実行されることを保証しない場合、または独自のUIを提供する必要がある場合にのみ、UCCAを確認する必要があります。

さまざまなAPIについてブログを書いた ここ

もう1つ留意してください。Lyncへのアップグレードがオプションである場合、SDKには本当に便利なSilverlight/WPFコントロールが組み込まれています - いくつかの情報があります。 ここ

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