ADN Club > Inventor API

ApprenticeServerComponent. "Не удалось получить фабрику класса ..."

(1/1)

Nickolaev_P:
Добрый день!
Пытаюсь создать объект ApprenticeServerComponent
Но в момент создания, программа выдает ошибку:
System.IO.FileNotFoundException: "Не удалось получить фабрику класса COM для компонента с CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} из-за следующей ошибки: 8007007e Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)."

--- Код - C# [Выбрать] ---void InitAppServer(){    ApprenticeServerComponent oApprentice = new ApprenticeServerComponent();}
Подскажиет пожалуйста, может кто сталкивался с такой проблемой?
как решить такую проблему?

mikazakov:
апрентис нужно компилировать только как 64-битное приложение, переключите вижуал студио на 64-ех битную компиляцию должно заработать

Nickolaev_P:
Большое спасибо!
Сработало!

--- Цитата: mikazakov от 18-06-2021, 12:17:59 ---апрентис нужно компилировать только как 64-битное приложение, переключите вижуал студио на 64-ех битную компиляцию должно заработать
--- Конец цитаты ---

Nickolaev_P:
Всем доброго времени суток!
В продолжении данной темы!
Создаю addin для Inventor. В нем, пытаюсь запустить ApprenticeServerComponent.

--- Код - C# [Выбрать] ---try{   InventorApprentice.ApprenticeServerComponent oApprentice = new InventorApprentice.ApprenticeServerComponent();}catch (Exception ex){   MessageBox.Show(ex.Message);}Но в выходит ошибка: "Не удалось получить фабрику класса COM для компонента с CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} из-за следующей ошибки: 80070057 Параметр задан неверно. (Исключение из HRESULT: 0x80070057 (E_INVALIDARG))."
Проект в VS выставлен как 64битная библиотека классов
Скажите пожалуйста, как решить данную ошибку?

mikazakov:
Там в хэлпе написано, что нельзя запускать апрентис-сервер из под ЭддИна. Не совмести мы эти вещи.
Чтобы апрентисом пользоваться из под ЭддИна нужно апрентис запускать отдельным процессом и обмениваться с ним данными. В С# для этого инструменты есть

Навигация

[0] Главная страница сообщений

Перейти к полной версии