2011-01-27 57 views
0

我构建了一个显示团队轮班的小工具,并且我正在尝试将他们的沟通者状态集成到该工作日。我正在使用NameCtrl对象中的GetStatus方法来获取用户状态。当我运行它时,它在IE中正常工作。我遇到的问题是每当它遇到ActiveX对象声明时,小工具都会出现运行时错误。我知道这是因为我评论它,它运行良好。有什么建议么?侧边栏小工具未运行ActiveX控件

var communicatorPresence = getCommunicatorPresence(userName); 


function getCommunicatorPresence(userName){ 
var obj = new ActiveXObject("Name.NameCtrl.1") 
var presence = obj.GetStatus(userName,"") 
return presence; 
} 

我调试在Visual Studio中的小工具,把一个断点,并错误是“自动化服务器不能创建对象”

+0

您是否在任何其他机器上测试过?通常“Automation Server无法创建对象”意味着控件未正确注册,或者当前用户/应用程序不允许运行它。 – 2011-02-04 09:45:20

回答

0

根据机器UAC设置它可能是小工具不有读/写访问注册表。