Библиотека в виде панели на .Net C# ? Компас закрывается по ошибке.

Автор PON, 11.06.09, 06:38:30

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

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

PON

Для начала соберу в кучу все советы с форума которые помогли мне запустить новую библиотеку на С#  под Microsoft Visual Studio 2008.

1. В свойствах проекта (Configuration Properties - Build) включите опцию Register for COM Interop (TRUE).
2. В свойствах проекта на вкладке 'Build Events'  в поле 'Post-build event command line' вводим:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm $(TargetFileName) /tlb
3. Добавляем в класс атрибут. [ComVisible(true)]  :!:

В SDK есть единственный пример с панелью: Step2. При попытке вызвать его в виде панели компас валиться с ошибкой.

Поиск по форуму и т.д. к результату не привел. Может кто победил данную проблему? Как описывать ресурсы в c# под КОМПАС?

:idea: Предлагаю совместными усилиями создать свой рабочий пример под c# VS 2008, коли SDK так и не удосужились привести в порядок разработчики... Результат выложим в этом посте.

333

В настройках проекта есть ссылки на dll которые генерятся с tlb Компаса их нежно сгенерить заново утилитой TlbImp.exe

P.Vlasov

Все дело в НЕ нативном файле ресурсов (*.RES). После подключения согласно вложению все должно заработать.