Добрый вечер, уважаемые разработчики) Решил поиграться с валидацией 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