كيفية استيراد وظائف المكتبة الديناميكية بسرعة إلى مشروعك

جدول المحتويات:

كيفية استيراد وظائف المكتبة الديناميكية بسرعة إلى مشروعك
كيفية استيراد وظائف المكتبة الديناميكية بسرعة إلى مشروعك

فيديو: كيفية استيراد وظائف المكتبة الديناميكية بسرعة إلى مشروعك

فيديو: كيفية استيراد وظائف المكتبة الديناميكية بسرعة إلى مشروعك
فيديو: كيف أبدأ مشروع الإستيراد ؟ 2024, شهر نوفمبر
Anonim

غالبًا ما يواجه مبرمج. NET مهمة استخدام وظيفة DLL الديناميكية المكتوبة بواسطة مطور آخر في رمز غير مُدار. في بعض الأحيان ، يمكن أن تكون وظائف هذه المكتبة واسعة جدًا جدًا. سجل يدويًا كل فصل ، ووظيفة ، وثابت ، وما إلى ذلك في مشروعك. - وقت طويل جدا. لحسن الحظ ، هناك أدوات تعمل على أتمتة هذه العملية جزئيًا. سنتحدث عن واحد منهم.

PInvoker لبرنامج Visual Studio
PInvoker لبرنامج Visual Studio

ضروري

  • - جهاز كمبيوتر مع Visual Studio 2008/2010 ؛
  • - الأنترنيت.

تعليمات

الخطوة 1

إذا كانت لديك مكتبة ديناميكية *.dll مكتوبة بتعليمات برمجية غير مُدارة ، على سبيل المثال ، في C أو C ++ ، بالإضافة إلى ملفات رأسها ، وتحتاج إلى الإعلان عن مجموعة كاملة من بنيات المكتبة في مشروعك ، فهذا جيد جدًا يمكن أن يكون الحل بالنسبة لك هو أداة PInvoker. يتم توزيع PInvoker مجانًا كملحق لـ Visual Studio IDE (الإصدارات 2005 و 2008 و 2010 مدعومة) ، بالإضافة إلى تطبيق مستقل.

العمل معها بسيط ومريح. يستورد PInvoker تعريفات PInvoke لرمز C # أو VB. NET المُدار من ملفات رأس C / C ++ و DLL المرتبطة بها. عليك فقط أن تختار من قائمة الوظائف المتاحة ، والهياكل ، والتعداد ، والثوابت ، والمفوضين ، وما إلى ذلك. مطلوب واستيراده في مشروعك.

تحتاج أولاً إلى تنزيل PInvoker وتثبيته. قم بتنزيل برنامج التثبيت PInvoker.msi أو ملحق PInvokerAddin.msi لبرنامج Visual Studio من الموقع الرسمي. أعتقد أن هذا لا ينبغي أن يكون مشكلة. فقط قم بتشغيل الملف الذي تريده واتبع التعليمات.

الخطوة 2

لنلقِ نظرة على مثال عن كيفية العمل بهذه الأداة المفيدة. ابدأ تشغيل Visual Studio ، وأنشئ مشروعًا جديدًا. تمت إضافة عنصر جديد إلى قائمة الأدوات -> الأدوات: PInvoker. انقر فوقه وسيتم فتح نافذة إعدادات PInvoker Addin. حدد لغة مشروعك: C # أو VB. NET. في القائمة المنسدلة لملفات التعريف ، حدد تحرير الملفات الشخصية.

تحرير ملفات تعريف استيراد PInvoker
تحرير ملفات تعريف استيراد PInvoker

الخطوه 3

سيتم فتح نافذة إدارة الملف الشخصي. حدد إنشاء ملف تعريف استيراد جديد وانقر فوق التالي.

صورة
صورة

الخطوة 4

أنت الآن بحاجة إلى إضافة ملفات الرأس. يمكنك سحبها وإفلاتها في نافذة معالج ملفات تعريف PInvoker. بعد ذلك ، حدد الدليل حيث يتم تخزين هذه الملفات.

مضيفا ملفات الرأس
مضيفا ملفات الرأس

الخطوة الخامسة

الخطوة التالية هي تحديد المكتبة الديناميكية نفسها. يمكنك أيضًا سحبها بأمان بالماوس إلى نافذة معالج ملف تعريف PInvoker.

إضافة DLL ديناميكي
إضافة DLL ديناميكي

الخطوة 6

بعد النقر فوق الزر "إنهاء" ، ستبدأ عملية استيراد التعريفات من المكتبة الديناميكية المحددة. سيتم الإشارة إلى اكتمال العملية بنجاح من خلال استيراد النقش بنجاح وقائمة أسماء الوظائف من DLL التي تظهر في الحقل الأيسر.

إكمال تكوين ملف تعريف استيراد PInvoke من مكتبات DLL
إكمال تكوين ملف تعريف استيراد PInvoke من مكتبات DLL

الخطوة 7

الآن يمكنك بسهولة استيراد تعريفات PInvoke إلى مشروعك. في الحقل الأيسر (1) ، في حقل النوع ، حدد النوع: الوظيفة ، والإجراء ، والبنية ، والتعداد ، والثابت ، والمفوض ، وما إلى ذلك. في حقل الاسم ، حدد اسم البنية المطلوبة. بنقرة واحدة ، سيظهر وصفه في الحقل المركزي لنافذة PInvoker (2). مزدوج - سيفتح تعريفه في ملف الرأس. سيؤدي النقر فوق الزر "إدراج تعريف" (3) إلى إدراج التعريف في مشروع C # / VB. NET الخاص بك. يمكنك الآن استخدام وظيفة DLL المستوردة في مشروعك.

موصى به: