إعادة توزيع عناصر التحكم

توفر Visual C++ .NET عناصر تحكم ActiveX التي يمكن استخدامها في التطبيقات. يمكن بعد ذلك إعادة توزيع عناصر التحكم مع التطبيقات. في مربع الحوار إدراج عنصر تحكم ActiveX ، تمييز عنصر تحكم سيعرض ملف .ocx أو .dll الخاص به.

للحصول على قائمة لعناصر تحكم ActiveX القابلة لإعادة التوزيع التى يدعمها Visual C++، راجع Program Files\Microsoft Visual Studio .NET 2003\redist.txt على القرص المضغوط 2 من منتج Visual C++ .NET ; الملفات .ocx في مجلد Win\System قابلة لإعادة التوزيع.

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

مشاريع دمج الوحدة النمطية يشرح كيف يعالج توزيع Visual Studio .NET إعادة توزيع الملفات من خلال دمج الوحدات النمطية.

يناقش إعادة توزيع ملفات دعم قاعدة البيانات كيفية إعادة توزيع ملفات دعم لتقنيات قاعدة البيانات في Microsoft Data Access SDK.

إذا كان التطبيق يستخدم عنصر تحكم ActiveX يتصل بقاعدة البيانات، تحتاج لتثبيت أو عمل التالي:

  • **DCOM لـ Windows.**تحتاج إلى تشغيل Dcom98.exe أو Dcom95.exe على أي كمبيوتر يقوم بتشغيل إصدارات Windows السابقة ل Windows 2000. (تم Dcom98.exe خصيصا لنظام التشغيل Windows 98؛ Dcom95.exe خصيصا لنظام التشغيل Windows 95.) يمكنك تحميل هذه الملفات من https://www.microsoft.com/com/resources/downloads.asp .

  • SDK MDAC 2.7. يجب تثبيت Microsoft Data Access 2.7 SDK على الكمبيوتر المستهدف. ‏‫يمكنك تحميل هذه الملفات من https://go.microsoft.com/fwlink/?LinkId=121548 ; في هذه الصفحة ، قم بالتمرير حتي "أدوات تطوير برامج 2.7 MDAC" ثم انقر فوق رابط التحميل.

  • برنامج إعادة توزيع MDAC 2.7 . تم تصميم SDK MDAC 2.7 للاستخدام مع برنامج إعادة التوزيع MDAC 2.7 ـ(Mdac_typ.exe) المضمن في الدليل MDAC27 على القرص المضغوط الخاص بالمتطلبات المسبقة لـ .NET Visual Studio. يمكنك أيضاً تنزيل Mdac_typ.exe من MDAC 2.7 SDK رابط التحميل المذكور أعلاه.

  • إجراء نسخ متماثل لـ DSN. كما تحتاج لإجراء نسخ متماثل لاسم المصدر على الكمبيوتر المستهدف. يمكنك تنفيذ ذلك برمجياً بواسطة الدالات مثل ConfigDSN.

ملاحظات هامة على إعادة توزيع المكون

  • إعادة توزيع مكونات DAO.   توصي Microsoft باستخدام حزمة الخدمة SP3 الخاصة بـ Jet 4.0 (الإصدار 2927.04) أو الإصدار الأحدث. يأتي Jet 4.0 حزمة الخدمة SP3 الخاصة بنظام التشغيل Windows 2000 و Windows Me. يستخدم هذا الإصدار من Jet على تقليل عدد الإصدارات Jet التي يجب أن يتم اختبار مع تطبيق الخاص بك.

    يتم شحن Windows XP مع إصدار حزمة خدمات تمت ترقيتها من Jet و لم يتم تضمينها في الإصدارات السابقة من Windows. اختبار التطبيق الخاص بك على Windows XP تلقائياً يقوم باختبار إصدار Jet المشحون مع Windows XP. تحتاج لاختبار تطبيقات DAO على كلا الإصدارين من Jet 4.0 قبل تحريرها.

    الاختلاف الوحيد في نظام التشغيل Windows XP هو إصلاح المشاكل التى وجدت منذ إصدار Windows 2000. إذا لم يواجه مستخدمي التطبيق الخاص بك مشكلة ما، ليس هناك حاجة للترقية إلى ما بعد Jet 4.0 SP3.

    إذا كنت تستخدم Windows 2000 وتريد ترقية إصدار Jet, تحتاج لاستخدام حزم خدمات Windows. إذا كنت تستخدم إصدار Windows أقدم من Windows 2000, يمكنك الحصول على أحدث إصدار من Jet ، كما هو موضح في مقالة قاعدة المعارف، "ACC2000: الإصدار الحديث من Microsoft Jet 4.0 المتوفر في "مركز التنزيل" (Q239114). يمكنك البحث عن مقالات قاعدة المعارف في قرص مكتبة MSDN المضغوط أو في https://support.microsoft.com/support. .

  • مشاكل معروفة مع عناصر تحكم ActiveX .   هناك مشكلة معروفة مع إنشاء مثيلات تحكم ActiveX القابلة لإعادة التوزيع بشكل حيوي على أجهزة الكمبيوتر التي لم يتم تثبيت Visual C++ عليها ، كما هو موضح في مقالة قاعدة المعارف "PRB: فشل إنشاء عنصر التحكم القابل لإعادة التوزيع بشكل حيوي"(Q151804). يمكنك البحث عن مقالات قاعدة المعارف في قرص مكتبة MSDN المضغوط أو في https://support.microsoft.com/support. . هناك أيضاً مشكلة معروفة مع وضع بعض عناصر تحكم ActiveX على مربع حوار; و هو أنك تحصل على مربع رسالة توضح أن عنصر التحكم يتطلب ترخيص وقت التصميم كما هو موضح في مقالة قاعدة معارف "PRB: تحتاج ترخيص وقت التصميم للحصول على عناصر تحكم Microsoft ActiveX"(Q155059). يمكنك البحث عن مقالات قاعدة المعارف في قرص مكتبة MSDN المضغوط أو في https://support.microsoft.com/support. .

  • عناصر تحكم Visual Studio المرخصة. تراخيص Visual Studio يمكنها إعادة توزيع عناصر تحكم ActiveX إضافية محددة إلى أدوات تطوير Visual Studio الأخرى. على سبيل المثال، عنصر تحكم المخطط البيانى يتم توزيعه مع Visual Basic، الذي يتم شحنه أيضاً مع Visual Studio. وبالتالي، إذا كنت تستخدم Visual C++ كجزء من ترخيص Visual Studio يمكن توزيع عنصر المخطط البيانى. ومع ذلك، إذا قمت بشراء فقط Visual C++ ، لن يكون لديك ترخيص إعادة توزيع له.

راجع أيضًا:

المرجع

استخدام عناصر تحكم ActiveX

MFC أعضاء البيانات عناصر: توزيع أعضاء البيانات عناصر