Ho un assembly C++/CLI (compilato per .NET 3.5 fornito con Windows 7). L'assieme è contrassegnato come ComVisible(true)
. Contiene 2 classi e 1 interfaccia. Entrambe le classi sono contrassegnate come ComVisible(false)
quindi non dovrebbero avere importanza. L'interfaccia è contrassegnata con InterfaceType(ComInterfaceType::InterfaceIsIUnknown)
e un GUID specifico. Questa interfaccia deve essere registrata.regasm RA0000: Nessun tipo registrato
Quando provo a registrare questo assembly utilizzando RegAsm.exe AssemplyName
, ottengo questo avvertimento:
RegAsm : warning RA0000 : No types were registered
mio assemblaggio dipende da 3 altre assemblee che si trovano nella stessa directory come il mio assemblaggio principale. 2 di loro si registrano senza problemi e il 3 non è contrassegnato come ComVisible
.
Qualche idea del perché non riesco a registrare il mio assemblaggio?
Sì, l'interfaccia era pubblica. Grazie. –