متى يجب علي تسجيل واجهة COM الخاصة بي في HKCR\Interface؟

StackOverflow https://stackoverflow.com/questions/1631622

سؤال

تبين أن هناك شجرة فرعية HKCR\Interface حيث يمكنني تسجيل واجهة COM المقدمة حديثًا.كما أحصل عليه سأحتاجه في حالتين:

  • إذا كنت أرغب في تمكين التنظيم - فيمكنني تسجيل الوكيل/كعب الروتين هناك
  • إذا كنت أرغب في نشر المزيد من المعلومات حول المكون الخاص بي حتى يتمكن المطورون الآخرون من البحث عن معرف الواجهة والعثور على اسمه الذي يمكن قراءته بواسطة الإنسان ضمن قيمة HKCR\Interface{InterfaceId}\Default.

هل هناك أي سيناريوهات أخرى أحتاجها لتسجيل الواجهة الخاصة بي في HKCR\Interface؟

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

المحلول

يمكن وضع رابط إلى مكتبة الأنواع الخاصة بالواجهة أسفل المفتاح الفرعي HKCR\Interface\IID.يعد هذا أمرًا مهمًا إذا كنت تريد دعم التنظيم دون الحاجة إلى كتابة الوكيل الخاص بك.

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

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