نشر تطبيق Interop

تطبيق إمكانية التشغيل المتداخل عادة يتضمن تجميع عميل.NET أو أكثر تجميعات إمكانية التشغيل المتداخل الذي يمثل COM مميزة نوع المكتبات وCOM مكونات أو أكثر مسجلة. ‏‫Visual Studio و عدة تطوير برامج Windows (SDK)يوفر أدوات لاستيراد وتحويل مكتبة نوع إلى تجميع التوافق، كما هو موضح في استيراد مكتبة نوع كتجميع. هناك طريقتان إلى نشر أحد تطبيقات إمكانية التشغيل المتداخل:

  • بواسطة استخدام المضمنة أنواع إمكانية التشغيل المتداخل: يبدأ بـ .NET Framework الإصدار 4, يمكن إرشاد المحول البرمجي في تضمين معلومات نوع من تجميع التوافق في في الملف القابل للتنفيذ الخاص بك. المحول البرمجي بتضمين فقط نوع المعلومات التي يستخدمها تطبيق الخاص بك. ليس لديك إلى نشر تجميع التوافق مع تطبيق الخاص بك. هذا هو الأسلوب المستحسن.

  • بواسطة نشر تجميعات إمكانية التشغيل المتداخل: يمكنك إنشاء مرجع قياسي إلى تجميع التوافق. في هذه الحالة، يجب أن يتم نشر تجميع التوافق مع تطبيق الخاص بك. إذا كنت تستخدم هذه التقنية، وعدم استخدام خاص مكون COM، دائماً مرجع تجميع التوافق الأساسية (PIA) المنشورة من قبل المؤلف مكون COM ترغب في تضمينها في تعليمات برمجية المدارة. للحصول على مزيد من المعلومات حول إنتاج و باستخدام تجميعات إمكانية التشغيل المتداخل الأساسية، راجع تجميعات توافق أساسي.

إذا كنت تستخدم أنواع إمكانية التشغيل المتداخل مضمن، نشر هو بسيط ومباشر. هو شيئا خاص ما تحتاج إليه. وصف باقي هذه المقالة وحدات السيناريو لنشر تجميعات إمكانية التشغيل المتداخل مع تطبيق الخاص بك.

نشر تجميعات Interop

يمكن أن يكون للتجميعات قوي أسماء. تجميع باسم واضح يتضمن مفتاح عام في الناشر، والتي توفر هوية فريدة. يمكن أن يتم توقيع تجميعات التي يتم إنتاجها بواسطة مستورد مكتبة النوع (Tlbimp.exe) قبل الناشر باستخدام /keyfile خيار . يمكنك يثّبت تجميعات الموقعة في مخزن التجميع العمومي المؤقت. يجب تثبيت كـ semblies غير الموقعة تشغيل مستخدم جهاز كـ كـ semblies الخاصة.

تجميعات الخاصة

إلى يثّبت تجميع إلى يمكن استخدامه سراً، كل من الملف التنفيذي تطبيق وإمكانية التشغيل المتداخل التجميع الذي يحتوي على أنواع COM الذي تم استيراده يجب يثّبت في نفس بنية direcإلىry. يبين المثال التالي تجميع التوافق غير موقعة إلى لتستخدم سراً Client1.exe و Client2.exe، والتي توجد في direcإلىries تطبيقات منفصلة. The تجميع التوافق, which هو called LOANLib.dll في this مثال, هو installed twice.

الدليل بنية و السجل entries for a private توزيع

بنية الدليل وسجل Windows

الجميع COM مكونات associated مع the تطبيق must be installed في the Windows السجل. If Client1.exe و Client2.exe في the illustration are installed تشغيل different computers, you must register the COM مكونات تشغيل كلاهما computers.

Shared تجميعات

يجب تثبيت التجميعات التي يتم مشاركتها من قبل تطبيقات متعددة في مستودع تسمى مخزن التجميع العمومي المؤقت. .NET clients can الوصول the same نسخ of the تجميع التوافق, which هو signed و installed في the عمومي مخزن تجميع مؤقت. للحصول على مزيد من المعلومات حول إنتاج و باستخدام تجميعات إمكانية التشغيل المتداخل الأساسية، راجع تجميعات توافق أساسي.

راجع أيضًا:

المبادئ

يتعرض لمكونات COM إلى.NET Framework

استيراد مكتبة نوع كتجميع

استخدام أنواع COM في تعليمات برمجية مُدارة

ترجمة مشروع Interop