تسجيل تجميعات مع COM

يمكنك تشغيل سطر أوامر إلى ol يسمى "تسجيل التجميع" إلى ol (Regasm.exe) إلى التسجيل أو إلغاء تسجيل تجميع للاستخدام مع COM. يضيف Regasm.exe معلومات حول الفئة إلى الفئة تسجيل النظام بحيث يمكن استخدام عملاء COM.NET شكل شفاف. RegistrationServicesفئة يوفر وظائف مكافئة.

مدار مكوّن يجب أن تكون مسجلة في مسجَّل Windows قبل أن يتم تنشيطها من عميل COM. يعرض الجدول التالي المفاتيح التي Regasm.exe عادة بإضافة إلى تسجيل Windows. (يشير 000000 إلى القيمة الفعلية للمعرف الفريد العمومي).

المعرّف الفريد العمومي

الوصف

مفتاح التسجيل

CLSID

معرّف الفئة

HKEY_CLASSES_ROOT\CLSID\{000…000}

iid

معرّف الواجهة

HKEY_CLASSES_ROOT\واجهة\{000…000}

libid

معرّف المكتبة

HKEY_CLASSES_ROOT\TypeLib\{000…000}

معرف البرنامج

معرّف برمجي

hkey_classes_root\000…000

ضمن المفتاح HKCR\CLSID\{0000…0000}، وقيمة افتراضية هو تعيين ProgID الخاص بالفئة، واثنان جديدة باسم قيم الفئة والتجميع، يتم إضافة. وقت التشغيل بقراءة القيمة تجميع من السجل و يمرره إلى المحلل تجميع وقت التشغيل. يحاول المحلل تجميع إلى بحث تجميع، استناداً إلى معلومات تجميع مثل الاسم ورقم الإصدار. لمحلل التجميع إلى تحديد موقع تجميع، يحتوي التجميع إلى في واحد المواقع التالية:

  • مخزن تجميع مؤقت العمومي (يجب أن يكون تجميع باسم واضح).

  • في الدليل تطبيق. تكون تجميعات التي تم تحميلها من مسار تطبيق فقط يمكن الوصول إليه من هذا تطبيق.

  • طول مسار ملف المحدد مع /تعليمات البرمجة الأساسية خيار إلى Regasm.exe.

Regasm.exe أيضا بإنشاء مفتاح InProcServer32 تحت المفتاح HKCR\CLSID\{0000…0000}. يتم تعيين القيمة افتراضية لمفتاح إلى اسم مكتبة الارتباط الديناميكي تهيئة وقت تشغيل اللغة العامة (Mscoree.dll).

فحص إدخالات السجل

يوفر توافق COM تنفيذ facإلىry قياسية لفئة ما إلى إنشاء مثيل لأي فئة إطار عمل.NET. يمكن عملاء الاتصال من DllGetClassObject في DLL التي تمت إدارتها للحصول تشغيل مصنع فئة وقم بإنشاء الكائنات، تماما كما يفعلون مع أي مكون COM آخر.

يظهر مرجع Mscoree.dll بدلاً من مكتبة نوع COM تقليدية للإشارة إلى أن اللغة الشائعة وقت التشغيل ينشئ كائن مدار.

إدخالات السجل

راجع أيضًا:

المهام

كيفية القيام بما يلي: أنواع.NET مرجع من COM

المبادئ

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

استدعاء كائن.NET

نشر تطبيق COM في الوصول