سؤال

الآن بعد أن أتعلم المزيد حول جوانب وقت التصميم من تطوير المكونات، لدي ما قد يتحول إلى أن يكون بضع إضافات IDE "المستهدف Delphi 2007 (+ آخرين إذا كان متوافق).

سوف يستخدم النماذج / UI لهذه، من الناحية المثالية، بعض مكونات الطرف الثالث الذي أستخدمه بانتظام. على افتراض أن الترخيص على ما يرام لتوزيع هذه المكونات لمكون إضافي IDE، وما إلى ذلك، ما الذي أحتاج إلى القيام به بشكل مختلف لإعداد حزمة التوزيع، مقارنة بما سيفعله المرء على حزمة مع "مصدر كامل"؟

(آمل أن يكون هذا السؤال منطقي. يرجى أن تكون لطيفا وطرح الأسئلة إذا لم يكن).

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

المحلول

تحتاج إلى توزيع BPL Compated لكل إصدار من Delphi، وسوف تدعم (إصدار الإصدار +) ثم قم فقط بتوزيع BPL. قم بإعداد آلة ظاهرية لاختبارها. BPL هو DLL خاص، لذلك تقوم فقط بتوزيع ثنائي، والتي يجب أن تعمل مع التراخيص الخاصة بك.

تقوم بتوزيع .PAS أو .DCU بانتهاك اتفاقية الترخيص على الأرجح.

نصائح أخرى

من المحتمل أن تجد أن هذا يسبب كل أنواع المشاكل.

gexperts يفعل ذلك بشكل مختلف. إنها DLL روابط قانونية لبعض عناصر تحكم الطرف الثالث ومراجع حزم وقت التشغيل Delphi فقط. هذا لا يمكن أن يسبب أي صراعات مع حزم أخرى لأن الوحدات المرتبطة ثابتة غير مرئية لل IDE. هذا يعني أيضا أن Gexperts لا يحتاج إلى توزيع أي حزم وقت التشغيل.

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

يجب أن تكون المكونات التي تستخدمها في حزمة وقت التشغيل من بائعها بالفعل. وضع الذي - التي الحزمة في قائمة "يتطلب" حزمة الوقت ". توزيع .bpl. ملف فقط أعتقد أنه يمكنك تثبيته في نفس الدليل مثل حزمة وقت التصميم الخاص بك.

ستكون حزمة وقت التشغيل أيضا متطلبات بائع حزمة وقت التصميم، وهذا ما سيقوم به عملائكم في IDE.

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