C++/CLI アセンブリがあります (Windows 7 に付属する .NET 3.5 用にコンパイルされています)。アセンブリは としてマークされComVisible(true)
ます。2 つのクラスと 1 つのインターフェイスが含まれています。両方のクラスは としてマークされているComVisible(false)
ため、重要ではありません。InterfaceType(ComInterfaceType::InterfaceIsIUnknown)
インターフェイスは、特定の GUIDでマークされます。このインターフェイスを登録する必要があります。
を使用してこのアセンブリを登録しようとするとRegAsm.exe AssemplyName
、次の警告が表示されます。
RegAsm : warning RA0000 : No types were registered
私のアセンブリは、メイン アセンブリと同じディレクトリにある 3 つの他のアセンブリに依存しています。そのうちの 2 つは問題なく登録され、3 つ目は としてマークされていませんComVisible
。
アセンブリを登録できない理由はありますか?