Почему этот проект библиотеки классов C # не может создать COM-совместимую DLL? - PullRequest
2 голосов
/ 12 июня 2009

Я скачал библиотеку классов C # с именем TreeViewAdv , которую мне нужно использовать в другом проекте в качестве COM DLL.

Он успешно собирается (Release, а не Debug).

  • Регистрация встроенной библиотеки DLL с помощью «regasm» говорит «Типы зарегистрированы успешно»
  • Регистрация с помощью «gacutil» говорит «Сборка успешно добавлена ​​в кэш»

В настройках проекта C #:

  • Приложение> Информация о сборке> Сделать сборку COM-Visible проверено
  • Build> Регистр для COM Interop проверен

Когда я пытаюсь добавить эту встроенную DLL в VS через диалоговое окно «Выбор элементов панели инструментов», появляется сообщение «Самостоятельная регистрация для XYZ.tlb.»

Что-нибудь еще мне нужно настроить? Почему я не могу использовать эту DLL в VS?

1 Ответ

0 голосов
/ 12 июня 2009

Чтобы не забыть это сообщение , с помощью которого вы проходите регистрацию класса.

...