Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > COM и С#


Автор: AntiInt 11.9.2013, 06:09
Привет!
Сделал следующее
1.Создал комобъект на с#
2.Пытаюсь сделать клиента к нему так же на c#
но, когда пытаюсь подключить ком-объект в референсах вылазит ошибка

The ActiveX typelibrary was exported from the .NET and cannot be added as reference.

Что делать?

Автор: jonie 11.9.2013, 10:17
не надо так делать (с).
Зачем делать лишнюю работу - цепляйте как обычный Reference, без использования COM подсистемы.
Как вариант - динамически получайте из фабрики Type.GetTypeFromProgID

Хотяя.. а вы делали tlb-то и его в референсы добаяете? (коммандой regasm /tlb:some.tlb some.dll )?

Автор: AntiInt 19.9.2013, 11:22
Выход найден!
В msdn написано, что com сборки, сделанные из управляемых библиотек нельзя прицепить как com - объект, только reference.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)