سؤال

Delphi 2006، كلما بدأت Afresh، تفقد حزمة مكونات. يحدث هذا على قواعد يومية. لدينا حزم مكونات مع مكونات VCL مخصصة التي كتبنا أنفسنا. عند بدء تشغيل Delphi 2006، لا يلاحظ أي شيء. ولكن بمجرد افتح نموذج له بعض هذه المكونات عليه، أتلقى

bds.exe - غير قادر على تحديد موقع المكون

فشل بدء تشغيل هذا التطبيق لأنه لم يتم العثور على dclopusrep2006.bpl. إعادة تثبيت التطبيق قد حل هذه المشكلة.

عندما أحاول بعد ذلك إعادة تثبيت حزمة المكونات، قد تحدث شيئين:

  1. أحصل على قائمة من حزم التصميم واضطر إلى أن أذهب إلى Regedit لحذف الحزمة المعنية قبل أن أكون قادرا على إضافته من جديد.
  2. أحصل على قائمة حزم التصميم على AllRight وتظهر لي الحزمة المعنية كما محملة ومتاحة.

الحزمة هي Alsways المتاحة في محرك أقراص محلي، ولكن لا يوجد في دلفي واحد. أي أفكار في استكشاف الأخطاء وإصلاحها؟

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

هل كانت مفيدة؟

المحلول

لا يمكن العثور على BPL أو أحد تبعياتها. ربما تم العثور عليها أثناء تثبيت الحزمة بسبب الدليل الحالي لعملية BDS في ذلك الوقت ولكن غير موجود لاحقا لأن الدليل الحالي كان مختلفا.

تأكد دائما من BPLS وجميع تبعياتها (BPLS و DLLs المرتبطة القانونية) موجودة في دليل يتم تضمينه في مسار النظام.

نصائح أخرى

أنا أظن ما يلي قد حدث:

  • تم تثبيت حزمة المكون
  • تم نقل الملف (أو ربما يستخدم المطورون أو أكثر من المشروعات التي تستخدمها، والملفات تعيش في مواقع مختلفة على جهاز الكمبيوتر الخاص بهم)
  • لم يتم تحديث كل المسارات لتعكس الموقع الجديد.

سيكون اقتراحي في هذه الحالة هو العثور على جميع ملفات المشروع التي تشير إلى مكتبة هذه المكونات وتحديث المسار.

إذا كنت في فريق وأعضاء فريقك لديهم هذا الملف مثبتا على مواقع مختلفة على كل جهاز، قم بتوحيد الموقع عبر جميع أجهزة الكمبيوتر الشخصية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top