Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => C# => Тема начата: IvengoRU от 04.04.06, 17:03:18

Название: кто пишет на С#?
Отправлено: IvengoRU от 04.04.06, 17:03:18
Кто нибудь регистрировал библиотеки созданные на С#.net , я пользовался утилитой regasm, она регистрирует библиотеку, но библиотека не работает
Название: Re:кто пишет на С#?
Отправлено: Beco от 05.04.06, 21:37:02
Виж(смотри?) функциите за регистрация в примерите
C:\Program Files\ASCON\KOMPAS-3D V8\SDK\C#\Automation\Step11\Step11.cs :
...
#region COM Registration
// Эта функция выполняется при регистрации класса для COM
// Она добавляет в ветку реестра компонента раздел Kompas_Library,
// который сигнализирует о том, что класс является приложением Компас,
// а также заменяет имя InprocServer32 на полное, с указанием пути.
// Все это делается для того, чтобы иметь возможность подключить
// библиотеку на вкладке ActiveX.
...
Название: Re:кто пишет на С#?
Отправлено: IvengoRU от 06.04.06, 01:01:24
 COM Registration у меня есть, и где я пишу у меня библиотека работает она регистрируется автоматически, я копирую ее на другой комп, утилитой regasm регистрирую, она регистрируется но выводит что надобы переименовать библиотеку
и перерегистрировать, но говорить что types registered successfully , те. регистрация закончина, захожу в компас. открываю библиотеку на активХ - открывает , но запускаться не запускается.
Название: Re:кто пишет на С#?
Отправлено: Beco от 06.04.06, 01:45:22
Kompas6API5.dll( и другите include на Компас)  трябва да се копира с библиотеката на другия компютър

Пробвах да изтрия всички Kompas6API5.dll -  библиотеката се регистрира нормално, но не тръгва.
Название: Re:кто пишет на С#?
Отправлено: IvengoRU от 07.04.06, 00:48:46
спасибо все работает