У меня есть сборка C ++ / CLI (скомпилирована для .NET 3.5, которая поставляется с Windows 7).
Сборка помечена как ComVisible (true)
. Он содержит 2 класса и 1 интерфейс. Оба класса помечены как ComVisible (false)
, поэтому они не должны иметь значения. Интерфейс отмечен как InterfaceType (ComInterfaceType :: InterfaceIsIUnknown)
и конкретный GUID. Этот интерфейс необходимо зарегистрировать.
Когда я пытаюсь зарегистрировать эту сборку с помощью RegAsm.exe AssemplyName
, я получаю следующее предупреждение:
RegAsm : warning RA0000 : No types were registered
Моя сборка зависит от 3 других сборки, которые находятся в том же каталоге, что и моя основная сборка. 2 из них зарегистрированы без проблем, а 3-я не помечена как ComVisible
.
Есть идеи, почему я не могу зарегистрировать свою сборку?