2010-11-24 11 views
1

Out of Browser Silverlight 4アプリケーションからCommunicator 2007へのCOM接続をインスタンス化しようとしています。 1(わずかに異なる)hereあり、その一例 - - 私はいくつかのサンプルコードを以下だが、私は次の行を実行するとき、私はエラーを取得しています:Silverlight 4からCommunicator.UIAutomationを呼び出す

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

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

Failed to create an object instance for the specified ProgID. 

私はright SDKと思われるものをダウンロードしてインストールしましたが、OLEViewはDLLを登録済みとして表示していません - SDKにDLLを登録するために必要なことはありますか? regsvr32は動作していないようです。

私はこれについてすべて間違っていますか?おそらくユニファイドコミュニケーションクライアント(1.0または2.0)SDKを使用した方がよいでしょうか?

答えて

2

この時点でCommunicatorは動作していますか? APIを使用するには実行中でなければなりません。

上記のコードは、コミュニケータが動作しているときにうまく動作しますが、上記の行がヒットしたときに実行されていないことを確認することでエラーを再現できます。

は、私はそれがなかった場合you'gがわずかに異なるエラーが出るようSDKは、OK登録されているかなり確信している:右SDKに関して

No object was found registered for specified ProgID. 

を - それはあなたのものに依存します」達成しようとしている。自動化API(つまり、使用しているAPI)を使用すると、Communicatorの実行中のインスタンスを自動化できます。プレゼンス情報を取得する、IM会話を開始する、電話をかけるなどCommunicator UIが表示されます。 Communicatorが実行されていることが保証されていない場合や、必要な場合にのみ、UCCAを確認する必要があります。独自のUIを提供する

私は様々なAPI here(免責事項 - 会社のブログ!)についてブログのLyncにアップグレードするオプションである場合、SDKは/本当に便利なのSilverlightの全体の束を持って、心に留めて

もう一つWPFコントロールが組み込まれています - 一部の情報here

+0

アプリケーションが実行されている間Communicatorが実行されていましたが、感嘆して、コミュニケータをシャットダウンして再起動して何らかの理由で機能しました。私は本当に理由を説明することはできません - 私はシステムを再起動し、まだエラーを見たので、私はそれを解決するコミュニケータの再起動を期待していないだろう。素晴らしいブログエントリ - 私たちは実際にLyncを実際に見てきましたが、私たちのプロジェクトではいくつかの問題がありました(ブラウザからのサポートがキラーでした)ので、2007年に行く必要があります。ありがとう! –

+0

クール - うまくいきました!興味のないところでは、「Lyncにはブラウザからのサポートはありません」という意味はどうですか? –

+0

私は、Lyncに付属のSilverlightコントロールがブラウザを使い果たしていないことを意味しました。我々は、Lyncの現在のバージョンではサポートされていないことをMSに確認しました。 –

関連する問題