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