مشاركة عبر


كيفية القيام بما يلي: إنشاء حل إضافة-زر 'Ins'

عندما تقوم بإنشاء وظيفة إضافية باستخدام الوظيفة الإضافية معالج، فإنه هو المقترنة تلقائياً باستخدام بيئة التطوير المتكاملة (IDE). يمكن تم تحميله عند بدء IDE وأنه يستمر في إلى تشغيل حتى تقوم بإلغاء تم تحميله عليه أو إنهاء IDE. وبدلاً من ذلك يمكنك إقران إضافة-الدخول باستخدام أحد الحلول حتى يصبح حلول إضافة-في. حل إضافة-في قد يكون مفيداً إذا كنت تريد تحميل فقط باستخدام حل معين وبسبب تبعيات النظام أو للتقليل من غير الضروري استخدام موارد النظام. عند Visual Studioيحمل حلاً، فإنه بفحص ملف الحل (.sln) إلى انظر إذا كان يشير إضافة زر 'Ins'. إذا، يحمل إليهم، ويستدعي نفسه IDTExtensibility2وظائف كـ العادية Visual Studioإضافة بوصة

إضافة-في معالج في تقدم طريقة للإشارة إلى حاليا أم لا إضافة-في هو حلول إضافة-في. على الرغم من ذلك، مع بعض التعديلات الثانوية، يمكنك أن تجعل إضافة-في حلول إضافة-في. أثناء نموذجي إضافة-في يقوم بتخزين المعلومات الخاصة بها في ملف XML.إضافةin — أو، في حالة COM غير مدار إضافة-في، في السجل — حلول إضافة-تخزين المعلومات في ملف.SLN الخاص بالحل.

ملاحظة

الحل إضافة-يجب مسجَّل أدوات باستخدام التسجيل المستندة إلى COM التقليدية. لأن Visual Studio 2005إضافة-استخدام وظائف السجل XML (ملف.إضافةIn) جديد، يجب عليك تعيين لتسجيل في سجل Windows. يوضح إجراء التالي كيفية إلى القيام بذلك.

ملاحظة

قد تختلف مربعات الحوار وأوامر القائمة التى تشاهدها الان عن تلك الموصوفة في التعليمات اعتماداً على الإعدادات النشطة أو الإصدار الخاص بك. تم تطوير هذه الإجراءات من خلال "إعدادات تطوير عام" النشط. To change your settings, choose Import and Export Settings on the Tools menu. لمزيد من المعلومات، راجع العمل مع إعدادات.

إضافة حل Creatفيg-في

يصف إجراء التالي كيفية إنشاء حلول إضافة-في.

لإنشاء حلول إضافة-في

  1. إنشاء جديد إضافة-في المشروع باستخدام إضافة-في معالج . تحديد اللغة الملائمة، و يقبل الجميع الإعدادات الافتراضية.

  2. انقر نقراً مزدوجاً فوق مشروع و حدد خصائص.

  3. انقر فوق التبويب بنية و فحص من خانة تسجيل ل توافق COM.

    Th هو تسمح الوظيفة الإضافية المراد الرجوع إليها ككائن COM، الذي هو اللازمة لحل زر 'Ins' الإضافية. على الرغم من أن إضافة-في معالج تاريخ الإنشاء ملف XML في.Add للمشروع، فلن تحتاج عليه لحل إضافة-في، لذلك يمكنك حذفه إذا أردت.

  4. منذ حل الإضافية هو كائن COM، يجب أن regهوter به مع Windows. إلى القيام بذلك، قم بتشغيل على Visual Studioتعجيل الأوامر ثم قم بإدخال regasm /codebase SolutionAddinName.dll.

  5. لأنه لا يمكن إجراء اقتران إضافة-الدخول باستخدام ملف حل من خلال السجل، يجب عليك استخدام التعليمة البرمجية للقيام بذلك. للتسجيل إضافة-الدخول باستخدام ملف الحل، استخدم Addأسلوب للحل AddInsمجموعة.

    AddInsإرجاعAddInsمجموعة. هو تشبه AddInsما عدا ذلك، بدلاً من consهوting لكافة زر 'Ins' الإضافية في Visual Studio، فإنه consهوts فقط من regهوtered زر 'Ins' الإضافية باستخدام ملف الحل المحدد. ولذلك، إلى تسجيل وظيفة الإضافية كحلول وظيفة الإضافية، استخدم Solution.AddIns.Add.

    هنا هو مثال في Visual Basicو #Visual C. (يجب استبدال هذه الأسطر بتعريف متغير addin في OnConnectionأسلوب الموفر بواسطة إضافة-في معالج.)

    Dim addin As EnvDTE.AddIn = _
    _applicationObject.Solution2.AddIns.Add("MyAddin1.Connect", "MyAddinName", "My add-in description", True)
    
    EnvDTE.AddIn addin = 
    _applicationObject.Solution.AddIns.Add(MyAddin.Connect, 
    "MyAddinName", "My add-in description", true);
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بإنشاء إضافة-في

المبادئ

‏‫Visual Studio زر 'زر 'Ins'' الإضافية مقابل المشتركة زر 'زر 'Ins'' الإضافية

التحكم في مشاريع و حلول

مقدمة إلى كائن VSProject2