Aximp.exe (مستورد عنصر تحكم ActiveX Windows Forms)

مستورد عنصر تحكم ActiveX يقوم بتحويل تعريفات الأنواع في مكتبة الأنواع COM لعنصر تحكم ActiveX إلى أحد عناصر تحكم Windows Forms.

Windows Forms يمكنها فقط إستضافة عناصر تحكم نماذج Windows — أي، الفئات المشتقة من Control. ينشئ Aximp.exe فئة برنامج تضمين لعنصر تحكم ActiveX الذي يمكن استضافته على نموذج Windows. هذا يسمح لك باستخدام نفس دعم وقت التصميم و منهج البرمجة القابلة للتطبيق على عناصر تحكم نماذج Windows.

لاستضافة عنصر تحكم ActiveX ، يجب عليك إنشاء عنصر تحكم للتضمين المشتق من AxHost. عنصر تحكم برنامج التضمين هذا يحتوي على مثيل لعنصر تحكم ActiveX الأساسي. إنه يعرف كيفية التواصل مع عنصر تحكم ActiveX ولكنه يظهر كعنصر تحكم نماذج Windows. عنصر التحكم الذي تم إنشاؤه يستضيف عنصر تحكم ActiveX و يكشف خصائصه ,أساليبه وأحداث مثل تلك لعنصر التحكم الذي تم إنشاؤه.

aximp [options]{file.dll | file.ocx}

ملاحظات

الوسيطة

الوصف

ملف

اسم ملف المصدر الذي يحتوي على عنصر تحكم ActiveX الذي سيتم تحويله. وسيطة الملف يجب أن يكون لها ملحق dll. أو ocx..

الخيار

الوصف

delaysign/

يعين إلى Aximp.exe لتوقيع عنصر التحكم الناتج باستخدام التوقيع المؤجل. حيث يجب عليك تحديد هذا الخيار مع /keycontainer: أو /keyfile: أو /publickey: الخيار. لمزيد من المعلومات حول عملية التوقيع المؤجل ,راجع تأخير توقيع تجميع.

/help

يقوم بعرض بناء جملة الأمر والخيارات للأداة.

/keycontainer:containerName

يقوم بتوقيع عنصر التحكم الناتج باسم قوي باستخدام زوج المفاتيح العامة/الخاصة الموجودة في حاوية المفاتيح المحددة بواسطة containerName.

/keyfile:اسم الملف

يقوم بتوقيع عنصر التحكم الناتج باسم قوي باستخدام زوج المفاتيح العامة/الخاصة رسمياً الخاصة بالناشر التي تم العثور عليها في اسم الملف.

/nologo

يقوم بمنع عرض شعار بدء التشغيل للـ Microsoft.

/out:اسم الملف

تعين اسم التجميع الذي سيتم إنشاؤه.

/publickey:اسم الملف

توقع عنصر تحكم الناتج مع اسم قوي باستخدام المفتاح العام الموجود في الملف المحدد بواسطة اسم الملف.

هدوء

يقوم بمنع عرض رسائل النجاح.

/المصدر

يقوم بإنشاء التعليمات البرمجية لمصدر #C لبرنامج التضمين نماذج Windows .

/verbose

تحدد الوضع verbose; يعرض معلومات تقدم إضافية.

/?

يقوم بعرض بناء جملة الأمر والخيارات للأداة.

Aximp.exe يحول كل مكتبة نوع عنصر التحكم ActiveX في وقت واحد و ينشىء مجموعة من التجميعات التي تحتوي على بيانات التعريف لوقت تشغيل اللغة العامة و تطبيقات عنصر التحكم للأنواع المعرفة في مكتبة النوع الأصلي. يتم تسمية الملفات المنشأة استناداً إلى النمط التالي:

وكيل وقت تشغيل اللغة العامة لأنواع COM: ‏‏progid.dll

وكيل Windows Forms لعناصر تحكم ActiveX (حيث Ax تدل على ActiveX): Ax‏‏progid.dll

ملاحظةملاحظة

إذا كان اسم عضو في عنصر التحكم ActiveX يتطابق مع اسم معرف في NET Framework. , فإن Aximp.exe سوف يسبق اسم العضو ب "Ctl" عندما يقوم بإنشاء فئة AxHost المشتقة.على سبيل المثال، إذا كان عنصر تحكم ActiveX لديه عضو يسمى "Layout" ، تعاد تسميته "CtlLayout" في فئة AxHost المشتقة لأنه حدث التخطيط معرف في برنامج NET Framework..

يمكنك فحص هذه الملفات التي تم إنشاؤها بواسطة أدوات مثل Ildasm.exe (المفكك MSIL).

استخدام Aximp.exe لإنشاء تجميع NET. لـعنصر تحكم shdocvw.dll) ActiveX WebBrowser) غير معتمد .

عند تشغيل Aximp.exe عبر shdocvw.dll , سيقوم دائماً بإنشاء ملف آخر باسم shdocvw.dll في الدليل الذي منه يتم تشغيل الأداة. إذا تم وضع هذا الملف الذي تم إنشاؤه في دليل المستندات والإعدادات "، فإنه سيتسبب مبشاكل لـمستكشف إنترنت Microsoft و مستكشف Windows. عندما تتم إعادة تشغيل الكمبيوتر, Windows يبحث في دليل المستندات و الإعدادات قبل الدليل system32 للعثور على نسخة من shdocvw.dll. سيستخدم النسخ التي يجدها في المستندات و الإعدادات وسيقوم بمحاولة تحميل wrappers المدارة. مستكشف الإنترنت و مستكشف Windows لن تعمل بشكل صحيح لأنها تعتمد على محرك الرسم الهندسي في إصدار shdocvw.dll الموجود في الدليل system32. في حالة حدوث هذه المشكلة، قم بحذف نسخ shdocvw.dll في دليل المستندات والإعدادات ثم أعد تشغيل جهاز الكمبيوتر.

باستخدام Aximp.exe مع shdocvw.dll لإنشاء تجميع NET. لاستخدامه في تطوير التطبيق أيضاً قد يسبب مشاكل. في هذه الحالة، التطبيق الخاص بك سيقوم بتحميل إصدار النظام ل shdocvw.dll والإصدار الذي تم إنشاؤه و قد يعطي الأولوية لإصدار النظام. في هذه الحالة، عند محاولة تحميل صفحة ويب داخل عنصر التحكم WebBrowser ActiveX ، قد تتم مطالبة المستخدمين باستخدام مربع حوار "فتح/حفظ.. عندما ينقر المستخدم فوق فتح ، سيتم فتح صفحة الويب في مستكشف الإنترنت. يحدث هذا فقط مع أجهزة الكمبيوتر التي تستخدم إصدار مستكشف الإنترنت 6 أو إصدار سابق. لمنع هذه المشكلة, استخدم عنصر تحكم WebBrowser المدار أو استخدم Visual Studio لإنشاء shdocvw.dll المدار كما هو موضح في كيفية: إضافة مراجع إلى مكتبات نوع.

مثال

يقوم الأمر التالي بإنشاء MediaPlayer.dll و AxMediaPlayer.dll لعنصر تحكم "قارئ الوسائط" msdxm.ocx.

aximp c:\systemroot\system32\msdxm.ocx

راجع أيضًا:

المرجع

Ildasm.exe (المفكك MSIL)

موارد أخرى

أدوات .NET Framework