2011-01-27 2 views
0

Я построил гаджет, который показывает поворот на вызов для команды, и я пытаюсь интегрировать их присутствие коммуникатора в этот график. Я использую метод GetStatus из объекта NameCtrl, чтобы получить доступность пользователя. Он отлично работает в 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 не может создать объект» означает, что либо элемент управления не зарегистрирован должным образом, либо текущий пользователь/приложение не может его запускать. –

ответ

0

В зависимости от настроек машины UAC может быть, что устройство не имеют доступ к реестру для чтения/записи.