سؤال

لقد أضفت .ocx إلى صندوق الأدوات في VS. تم إنشاء اثنين .dll's: interop.nnn.dll ، axinterop.nnn.dll.

ما هو كل واحد؟ هل كلاهما مطلوب؟

هل كانت مفيدة؟

المحلول

تحتوي مجموعة Axfoo.dll على فئة تم إنشاؤها تلقائيًا مشتقة من System.Windows.Forms.Axhost Control. إنه بسيط للغاية ، وله أساليب وخصائص وأحداث ، نفس تلك التي تتوفر في .ocx ، والتي تطلق ببساطة على مكتبة Foo.dll interop.

لذا ، نعم ، أنت بالتأكيد بحاجة إلى نشر كلتا التجمعات.

نصائح أخرى

interop.xxx.dll و axinterop.xxx.dll هي مغلفة قابلة للاستدعاء وقت التشغيل (RCW) لـ com المشار إليها و DLL ActiveX على التوالي.

interop.xxx.dll هو مجرد غلاف أتمتة (com dll) ، مما يتيح لك معالجة الكائن داخل مساحة اسم التطبيق الخاص بك. AXINTEROP.xxx.dll هو غلاف تحكم لعنصر تحكم ActiveX ، والذي يمكن سحبه على النموذج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top