سؤال

ولقد وضعت عنصر كوم C # الذي أستخدمه من ج تمكن ++. على آلة ديف بلدي عندما كان كل شيء يعمل بشكل جيد. ولكن عندما توزيع الملفات، وصلتني رسالة الخطأ التي لم يتم تسجيل المكون. عندما أحاول REGSVR32 على دلل انه يعطيني خطأ (C # دلس لا يمكن تسجيل). كيف يمكنني بشكل صحيح تسجيل هذا دلل COM؟

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

المحلول

واستخدام regasm مع /codebase (وأنه يجب أن يكون ComVisible [ولكن كما باتريك ماكدونالد poinhts بشكل صحيح خارج، كنت قد حصلت بالفعل الماضي بأنه يعمل محليا])

نصائح أخرى

استخدم RegAsm مع /codebase siwtch إذا لم يتم تثبيت التجميع الخاص بك في GAC (الكاش الجمعية العالمية).

تفاصيل إضافية مفاتيح هو هنا

وأجد أن تفعل عادة عليك القيام به:

regasm /codebase

ولأن COM يحتاج إلى معرفة الموقع الدقيق للالتجميع الخاص بك لتكون قادرة على تحميله.

وكما اقترح آخرون، وسوف تحتاج لتعيين لك # مشروع C باسم (إعدادات المشروع، وتطبيق، والتجمع زر المعلومات) COM مرئية.

وتحكم أكثر دقة منها الطبقات مرئية أو لا يمكن الحصول عليها باستخدام [ComVisible (صحيح)] / [ComVisible (كاذبة)] السمة قبل كل فئة

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