سؤال

لقد حصلت على Delphi 2007 VM والتي تتضمن منشئ تقارير محدث بشكل معقول وجناح Dev Express. أستخدمه لمشروع معين لعميل معين.

بالنسبة إلى نفس العميل ، لدي أيضًا D5 VM والذي يحدث فقط لاستخدام إصدار (مختلف ، أقدم) من Builder التقارير وإصدار مختلف (أقدم) من بعض مكونات Dev Express.

سيجعل الاختبار والصيانة العامة لعملي لهذا العميل أكثر وضوحًا إذا كان بإمكاني تثبيت D5 (وإصدارات المكونات التي تستخدمها) على D2007 VM ، ولديها "Uber VM" الذي يحتوي على كل شيء لهذا العميل . بطبيعة الحال ، يجب أن أبقي الإصدارات المختلفة من المكونات "منفصلة".

آمل ألا تنجرف جميعًا للنوم مع الملل حتى الآن - فقط تساءلت عما إذا كانت هناك أي حيل أو نصائح يجب أن أكون على دراية بها قبل أن أحاول القيام بذلك. لقد اعتقدت أن وضع D5 على جهاز D2007 سيكون أسهل (أكبر محرك VM موجود ، بالإضافة إلى تجنب عملية إعادة تسجيل تثبيت D2007 وما إلى ذلك) ، ولكن إذا كان من الأسهل إضافة D2007 إلى D5 ثم يمكنني القيام بذلك الطريق أظن.

اي نصيحه؟ :-)

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

المحلول

تتعايش إصدارات Delphi المتعددة بشكل جيد تمامًا إذا كنت قم بتثبيتها بالترتيب الصحيح ، الإصدارات الأحدث بعد الإصدارات الأكبر سناً. هذا شيء ينطبق على VMs تمامًا كما هو الحال بالنسبة للآلات الحقيقية. إذا كان لديك مدير VM مع إمكانيات لقطة ، فيمكنك محاولة تثبيت Delphi 5 على Delphi 2007 ومعرفة ما إذا كان أي شيء ينهار - إذا كنت ببساطة تعود إلى اللقطة. ومع ذلك ، نظرًا لأن إعداد VM جديد ليس مهمة كبيرة ، فسأقوم بذلك بدلاً من ذلك وأثبت إصدارات Delphi بالترتيب الموصى به.

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

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