Tôi có một C++/CLI assembly (được biên dịch cho .NET 3.5 đi kèm với Windows 7). Hội đồng được đánh dấu là ComVisible(true)
. Nó chứa 2 lớp và 1 giao diện. Cả hai lớp được đánh dấu là ComVisible(false)
vì vậy chúng không quan trọng. Giao diện được đánh dấu bằng InterfaceType(ComInterfaceType::InterfaceIsIUnknown)
và một GUID cụ thể. Giao diện này cần phải được đăng ký.regasm RA0000: Không có loại nào được đăng ký
Khi tôi cố gắng đăng ký lắp ráp này sử dụng RegAsm.exe AssemplyName
, tôi nhận được cảnh báo này:
RegAsm : warning RA0000 : No types were registered
lắp ráp của tôi phụ thuộc vào 3 cụm khác, đều trong cùng thư mục giống như lắp ráp chính của tôi. 2 người trong số họ đăng ký không có vấn đề và thứ 3 không được đánh dấu là ComVisible
.
Bất kỳ ý tưởng nào tại sao tôi không thể đăng ký hội thảo của mình?
Đúng, giao diện được công khai. Cảm ơn. –