• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

KOMPAS.Application.5 - требуемый класс отсутствует в ClassFactory

Автор Lexx00, 23.12.05, 17:02:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Lexx00

Я пишу под Фокспро8, (как оказалось данная ошибка имеет место и Visual C++) при попытке создать объект KOMPASS.Application.5 командой "kompass=CREATEOBJECT(’KOMPASS.Application.5’)" выдается сообщение об ошибке "OLE error code 0x80040111: требуемый класс отсутствует в ClassFactory". Данная ошибка не устраняется полной переустановкой Компаса, на других компьютерах никаких проблем с подключением нет. Более того, на моем компьютере в MS Visual C++ (я не пишу на С++, а просто запустил OLE/COM Object Viewer, раздел Object Classes - All Objects - KOMPASS.Application.5), выдается сообщение "GoGetClassObject Failed... CLASS_E_CLASSNOTAVAILABLE ($80040111)". Помогите, немогу работать из-за этого, хоть Windows переустанавливай (чего очень не хочется делать). Система у меня: Windows XP Proff. SP1, P4-2.8Ghz 515Mb+2x400Mhz

333

Мб во время установки закрыт доступ к реестру что не дает зарегистрироваться Компасу. Такое может быть если устанавливать Компас в XP не под администратором.
Для переригистрации Компаса достаточно запустить его с ключем
-register

Lexx00

Получаю сообщение "Регистрация прошла успешно", реакция - ноль. У меня администраторская учетная запись. Более того, отслеживаяя обращения к реестру программой regmon я не обнаружил никакой разницы между моим компьютером и соседним, на котором нормально все работает. У меня просто обрывается работа вышеупомянутым сообщением.

Lexx00

Все, разобрался сам методом тыка. Собственно у меня нет времени разбираться в идеологических вопросах по поводу работы Компаса, мне нужно получить результат и как можно быстрее. Вот решение: в реестре в разделе HKCR\CLSID\{6B0B5194-4ACD-4095-9BC1-11179FBBB05A} переименовать раздел InprocServer32 на LocalServer32. Все заработало. Может ктонибудь когданибудь и объяснит, к чему бы это все. Можно мой раздел считать закрытым.