2010-02-18 29 views

cevap

11

AxFoo.dll derlemesi, System.Windows.Forms.AxHost denetiminden türetilen otomatik olarak oluşturulmuş bir sınıf içerir. Oldukça basittir, basitçe Foo.dll interop kütüphanesini çağıran .ocx'te bulunanlar ile aynı metotları, özellikleri ve olayları vardır.

Evet, her iki dereyi de dağıtmanız gerekiyor.

16

Interop.xxx.dll ve AxInterop.xxx.dll, başvurulan bir COM ve ActiveX dll sırasıyla çalışma zamanı callable sarmalayıcıları (RCW) vardır.

interop.xxx.dll, nesneyi uygulamanızın ad alanı içinde kullanabilmenizi sağlayan bir otomasyon (COM dll) sarmalayıcısıdır. AxInterop.xxx.dll, form üzerine sürüklenebilen bir ActiveX denetimi için bir kontrol sarıcısıdır.

+0

Yani her ikisini de dağıtmam gerekiyor mu? Kontrolü bir formda kullanacağım. –

+0

MapPoint ile benim durumumda her ikisine de ihtiyaç duyulduğu anlaşılıyor. Benim tahminim AxInterop.xxx.dll bazı durumlarda Interop.xxx.dll başvuruyor ama bunu doğrulamak için Reflector'da açmaktan rahatsız olmadım. – jpierson

+0

.net fmw 4.6 uygulamasını çalıştırmak için bu 2 bileşeni pc'ye yüklemem gerekir mi? – Slinker

İlgili konular