لماذا يتم تضمين Indy 9 مع Delphi 2009؟ هل هو آمن للاستخدام؟

StackOverflow https://stackoverflow.com/questions/486217

  •  20-08-2019
  •  | 
  •  

سؤال

لماذا يوجد مجلد INDY9 (يحتوي مجلد التثبيت الافتراضي لملفات C: Program Codegear Rad 6.0 Source Indy على الأطراف الفرعية لـ "Indy9" و "Indy10") لماذا يتم تثبيت كلا الإصدارين؟ ما الذي يستخدم Indy9؟ لم أكن أعتقد أنه تم تحديثه لعام 2009 ... هل الآن آمن للاستخدام مع Delphi 2009؟

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

المحلول

هناك افتتح تقرير QC حول هذا ، ولكن من المرئي فقط ل sysops QC.

تعني حالة "Open" عادةً أنه من المقبول أن يكون هذا خطأ ، وليس عن طريق التصميم.

ريمي ليبو - أحد مطوري Indy - وقال هذا:

يقوم مثبت 2009 بشحن مع رمز مصدر Indy 9 ، ولكن لا يمكن تحديده أثناء التثبيت. هناك ملاحظة في الوثائق أنه يمكن تثبيت Indy 9 يدويًا إذا لزم الأمر. لكن ضع في اعتبارك أن Indy 9 لم يتم تحديثه لدعم عام 2009. في الوقت الحالي ، لست متأكدًا مما إذا كان سيكون كذلك.

نصائح أخرى

هناك بعض التغييرات في Indy 9 (من إصدار 2007) بحيث يتم تجميعها تحت Delphi 2009 (بعض التغييرات في Ansistring) ، ولكن بناءً على اختباراتي لا تعمل. يحاول ، ولكن لا يتصل. إذا كنت تريد أن أعطيك التغييرات التي تمت إضافتها لدعم Unicode ، لكنني لا أعتقد أنها كافية.

لا أستطيع حقًا الإجابة على السبب. يمكنني التخمين بعض الأسباب ، لكن ليس لدي أي معلومات من الداخل.

هل هو آمن للاستخدام؟ ymmv. هناك الكثير لإندي ، لذلك قد يكون هناك بعض الأجزاء التي تعمل بشكل جيد لمشروعك. حتى اختبار بسيط مع tidtcpclient أدى إلى خطأ المقبس رقم 11004 في كل مرة. نفس الشيء عن TIDHTTP. يبدو أنني جربت MD5 سابقًا وحصلت على القمامة ، لكنني لست متأكدًا من ذلك.

إجابه: تم تضمينه عن طريق الخطأ (الافتراض) ، وهو غير آمن للاستخدام (استنادًا إلى اختبارات محدودة).

هذا أمر مؤسف ، لأن Indy 10 لديه مشكلات أيضًا ، ولدي بعض التطبيقات القديمة التي تستخدم Indy 9.

Indy9 موجود للتوافق. كانت هناك بعض التغييرات المكسورة في Indy10 (قد لا يتم تجميع الكود الخاص بك مقابل Indy9 بموجب INDY10) بحيث يكون لديك خيار الاستمرار في استخدام Indy9 (أعتقد أن المثبت يطالب ويسأل عن Indy الذي تريد استخدامه - على الأقل فعلت ذلك مع D2007).

تحديث: حسنًا ، علق عدد قليل من الأشخاص بشكل صحيح أن Indy9 لن يتم تجميعها مع D2009 (بسبب دعم Unicode الجديد) ، لذلك أعتقد أنني لا أعرف سبب وجوده.

تخميني ، كان في شجرة المصدر ، وتم تضمينه تلقائيًا بواسطة المثبت.

ضع في اعتبارك أن الملفات المصدر لا يتم استخدامها إلا إذا أخبرت Delphi بإعادة ترجمةها. إذا لم يكن لديك إصدار المؤسسة ، فلن يكون لديك حتى هذه المجلدات.

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