ترقية HOW TO: Visual J ++ المكونات إلى Visual J# .NET

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

اضغط هنا لرابط المقالة باللغة الانجليزية818429
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
يمكن ترجمة وتشغيل لغة Java Visual J ++ 6.0 أو Microsoft COM من المكونات المستخدمة من عملاء COM.

تصف الخطوات المذكورة في قسم "مزيد من المعلومات" كيفية ترقية لغة Java أو مكونات COM يدوياً باستخدام أداة سطر أوامر. عند الترقية Visual J ++ المشاريع في Microsoft Visual Studio .NET ، المعالج ترقية Microsoft Visual J# بأتمتة عملية الترقية Visual J ++ المكونات.
معلومات أخرى
هام إذا تم تطبيق مكون لغة Java أو COM باستخدام القوالب التي يتم إنشاؤها بواسطة أداة JActiveX أو لغتك Java المكون بتطبيق واجهة مكتبة نوع, عليك تنفيذ الخطوات التالية و b قبل تنفيذ الخطوات الرقمية في هذه الإرشادات:
  1. استخدم أداة سطر الأوامر Tlbimp.exe المضمنة مع Microsoft .NET Framework SDK و Visual Studio .NET لإنشاء wrappers المدارة من مكتبة النوع الذي استخدمته لإنشاء JActiveX في قوالب. على سبيل المثال، اكتب ما يلي في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER:
    /keyfile:interopKey.snk tlbimp.exe COMComponent.tlb
  2. في الخطوة 1 من الخطوات الرقمية تشير التجميعات المجمّع المدارة التي تم إنشاؤها في الخطوة عند التحويل البرمجي مكون COM "أو" لغة Java. على سبيل المثال، اكتب ما يلي في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER:
    /r:TlbimpGeneratedWrappers vjc JavaSources
عند ترقية تطبيق لغة Java Visual J ++ 6.0 أو COM إلى Visual J# .NET عدم تحرير يدوياً wrappers إنشاء أداة JActiveX لإضافة سمات إمكانية التشغيل المتداخل .NET Framework COM أو API. إذا قمت بتحرير هذه wrappers يدوياً, قد تواجه مشكلات وقت التشغيل غير متوقع. لا تدعم Microsoft خلط مثل السمات مثل @ com و @ dll بسمات إمكانية التشغيل المتداخل .NET Framework COM في Visual J ++ 6.0. تعارض Microsoft بشدة هذا التدريب في ترقية تطبيق Visual J ++ Java اللغة أو COM وفي التطبيقات الجديدة التي تتم كتابتها باستخدام Visual J# .NET.
  1. ترجمة اللغة Java أو مكون COM باستخدام محول برمجي سطر الأوامر Visual J# .NET (Vjc.exe). على سبيل المثال، اكتب ما يلي في موجه الأوامر ثم ثم اضغط ENTER ترجمة التعليمات البرمجية:
    /target:library vjc JavaSources
  2. تسجيل التجميع قبل تسجيل باستخدام الخيار / تعليمات البرمجة الأساسية من الأداة Regasm. لتسجيل تجميع إرفاق سمة AssemblyKeyFile الموجود في مساحة الاسم System.Reflection إلى أحد الملفات الموجودة في المشروع الخاص بك كما هو موضح في المثال التالي:
    /** @assembly System.Reflection.AssemblyKeyFile("myKey.snk") */
    حيث myKey.snk هو ملف زوج مفاتيح الذي الأداة .NET Framework SDK Sn.exe.
  3. إذا كان عميل COM بواسطته يصل إلى المكون لغة Java أو COM باستخدام مكتبة النوع الذي VJReg.exe الأداة ، COM يستخدم العميل dispinterface التي يتم عرضها على المكون و. لا يتم ضمان dispIds أعضاء الفئة نفسه في "Visual J" #. في حالة مختلفة عن ما كانوا عليها في الإصدار Visual J ++ dispIds أعضاء الفئة قد تفشل عملاء COM الموجودة. لتجنب هذه المشكلة، تحقق مما يلي في حالة وجود مكتبة نوع المكون لغة Java أو COM:
    1. يتم تسجيل مكتبة النوع على الكمبيوتر.
    2. يتم تعيين GUID مكتبة النوع باستخدام المعلمة عناصر في توجيه @com.register للمكون.
    في مثل هذه الحالة، تظهر رسالة تحذير في Visual J# برنامج التحويل البرمجي.
  4. تسجيل ملف DLL الذي تم إنشاؤه أو ملف EXE باستخدام أداة سطر الأوامر Regasm.exe. (هذه الأداة تم تضمينه مع Microsoft .NET Framework SDK و Visual Studio .NET.) للقيام بذلك، اكتب ما يلي في موجه الأوامر ثم ثم اضغط مفتاح الإدخال ENTER:
    Regasm / تعليمات البرمجة الأساسية generated_DLL_or_EXE
مراجع
للحصول على مزيد من المعلومات حول كيفية ترقية Visual J ++ المكونات، قم بزيارة موقع Microsoft التالي على الويب:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 818429 - آخر مراجعة: 01/17/2015 07:06:43 - المراجعة: 1.4

Microsoft Visual J# .NET 2003 Standard Edition, Microsoft Visual J++ 6.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbhowto kbupgrade kbjava kbdll kbcompiler KB818429 KbMtar
تعليقات