Tengo un ensamblado C++/CLI (compilado para .NET 3.5 que viene con Windows 7). El conjunto está marcado como ComVisible(true)
. Contiene 2 clases y 1 interfaz. Ambas clases están marcadas como ComVisible(false)
por lo que no deberían importar. La interfaz está marcada con InterfaceType(ComInterfaceType::InterfaceIsIUnknown)
y un GUID específico. Esta interfaz debe estar registrada.regasm RA0000: No se registraron tipos
Cuando intento registrar este ensamblado utilizando RegAsm.exe AssemplyName
, me sale esta advertencia:
RegAsm : warning RA0000 : No types were registered
Mi ensamblaje depende de otros 3 asambleas que se encuentran en el mismo directorio que mi conjunto principal. 2 de ellos se registran sin problemas y el tercero no está marcado como ComVisible
.
¿Alguna idea de por qué no puedo registrar mi montaje?
Sí, la interfaz era pública. Gracias. –