Bir C++/CLI derlemem var (Windows 7 ile birlikte gelen .NET 3.5 için derlenmiş). Yapı, ComVisible(true)
olarak işaretlenmiştir. 2 sınıf ve 1 arayüz içerir. Her iki sınıf da ComVisible(false)
olarak işaretlenmiştir, bu yüzden önemli olmamalıdır. Arabirim, InterfaceType(ComInterfaceType::InterfaceIsIUnknown)
ve belirli bir GUID ile işaretlenmiştir. Bu arayüzün kayıtlı olması gerekiyor. Ben RegAsm.exe AssemplyName
kullanarak bu montaj kaydetmeye çalıştığınızdaregasm RA0000: Hiçbir tür kaydedilmemiş
, ben bu uyarıyı alıyorum:
RegAsm : warning RA0000 : No types were registered
Benim montaj benim ana montaj ile aynı dizinde bulunan diğer 3 meclisleri bağlıdır. Bunlardan 2 tanesi problemsiz olarak kayıt yapar ve 3. ComVisible
olarak işaretlenmez.
Derlememi neden kaydedemediğime dair herhangi bir fikrin var mı?
Evet, arabirim halka açıktı. Teşekkürler. –