2011-01-27 59 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設置它可能是小工具不有讀/寫訪問註冊表。