首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Silverlight4调用Communicator.UIAutomation

从Silverlight4调用Communicator.UIAutomation
EN

Stack Overflow用户
提问于 2010-11-24 12:20:29
回答 1查看 978关注 0票数 1

我正在尝试从浏览器外的Silverlight 4应用程序实例化到Communicator 2007的COM连接。我遵循了一些示例代码-其中一个(略有不同)示例是here -但当我运行以下行时,我得到了一个错误:

代码语言:javascript
复制
dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation");

错误是:

代码语言:javascript
复制
Failed to create an object instance for the specified ProgID.

我已经下载并安装了我认为是right SDK的东西,但是OLEView没有显示注册的DLL--我需要做什么才能在SDK中注册DLL吗?regsvr32似乎不起作用。

我说的全错了吗?有没有更好的选择,也许是使用统一通信客户端(1.0或2.0) SDK?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-24 17:57:26

当时Communicator正在运行吗?它必须处于运行状态才能使用API。

当communicator正在运行时,上面的代码对我来说工作得很好,但我可以通过确保当上面的代码行被击中时它没有运行来复制您的错误。

我很确定SDK已经注册好了,如果没有注册,你会得到一个稍微不同的错误:

代码语言:javascript
复制
No object was found registered for specified ProgID.

关于正确的SDK -这取决于您试图实现的目标。自动化API (即您正在使用的API)将允许您自动执行Communicator的运行实例,因此它非常适用于获取在线状态信息、开始IM对话、拨打电话等。如果不能保证Communicator会运行,或者如果你需要提供自己的UI,你应该只需要查看UCCA。

我在博客中介绍了各种APIs here

还有一件事要记住,如果升级到Lync是一种选择,那么SDK有一大堆非常有用的内置的Silverlight/WPF控件-一些信息here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4263412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档