Показать сообщение отдельно
Старый 16.08.2013, 22:53   #14  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Добрый вечер, уважаемые разработчики) Решил поиграться с валидацией XML документов(нужно было) и наткнулся на интересную ошибку.

Создал джоб, в котором одна строчка кода:

X++:
Com xm = new Com("MSXML2.XMLSchemaCache.5.0");
При запуске получил ошибку:

Цитата:
COM-объект класса "MSXML2.XMLSchemaCache.5.0" не удалось создать. Убедитесь, что объект был должным образом зарегистрирован на компьютере "AAVOLKOFF".
Первым делом полез в реестр, чтобы узнать, если ли вообще на моей машине то, что нужно. Нашёл раздел, в котором был атрибут XMLSchemaCache, но без цифр, посмотрел, откуда он берёт dll-ку, и решил её перерегистрировать командой regsvr32 msxml3.dll. Команда отработала, однако ошибка не пропала...
Пробовал и 4 версию кеша и 5 - ошибка одна и та же.
Если у кого-то есть идеи - подскажите, пожалуйста, натолкните на путь истинный

Заметил особенность, если создавать объект НЕ 5 версии - он создаётся, тобиж так

X++:
  COM         xm   = new COM("MSXML2.XMLSchemaCache");

При этом, у моего коллеки, у которого стоит точно такая же Windows, как и у меня, запускается с 5.0

Последний раз редактировалось user_ax; 16.08.2013 в 23:04.