الفكرة في برنامج دلفي الصغير هذا هي أتمتة مدير حزم GetIt لـ RAD Studio (دلفي) عن طريق استدعاء أداة سطر الأوامر GetIt التي تأتي مع دلفي. في كل مرة يكون هناك تحديث أو حاجة إلى إعادة التثبيت، يكون من الصعب مراجعة جميع حزم GetIt يدويًا وإعادة تثبيتها. ألن يكون رائعًا لو كانت هناك قائمة مرجعية محفوظة؟
الآن هناك!
يستخدم برنامج دلفي هذا مكون DosCommand (المتوفر على GetIt) لإرساله إلى GetItCmd.exe وإظهار كافة الحزم في CheckListBox. بعد ذلك، يمكنك ببساطة تحديد جميع الحزم التي تريد تثبيتها، والنقر فوق الزر "تثبيت"، والجلوس ومشاهدتها كلها مثبتة (بعضها يتطلب تصريحًا حتى لا يتم إهماله تمامًا). يمكنك أيضًا النقر بزر الماوس الأيمن فوق هذه القائمة لتحديد الكل أو لا شيء، أو إلغاء تثبيت الحزم المحددة بدلاً من ذلك، أو تثبيت/إلغاء تثبيت حزمة واحدة فقط في كل مرة.
تمت كتابته في الأصل بلغة دلفي 10.4.1، وتم اختباره عند التحديث إلى دلفي 10.4.2: تم تثبيت أكثر من 75 حزمة في أقل من 30 دقيقة!
تمت كتابة هذا الرمز، كما هو مذكور أعلاه، في الأصل في دلفي 10.4 سيدني؛ تمت ترقيته إلى دلفي 11 الإسكندرية ويتم صيانته الآن في دلفي 12 أثينا. يستخدم مكون ImageCollection الذي تم تقديمه في Delphi 10.3 Rio، لذا فهو غير متوافق مع إصدارات Delphi قبل ذلك. ومع ذلك، يتوفر التطبيق المترجم هنا (انقر فوق "الإصدارات") الذي يدعم أداة سطر الأوامر GetIt مرة أخرى إلى Delphi 10.2 Tokyo.
الحزمة الإضافية الوحيدة اللازمة لتجميع هذا الرمز هي مكتبة DOSCommand، المتوفرة إما على GitHub أو على GetIt.
إذا كنت لا ترغب في تشغيل واجهة المستخدم الرسومية، فقد كتبت أيضًا مجموعة من الملفات الدفعية التي تفعل نفس الشيء ولكن مع مجموعات من الحزم محددة مسبقًا. لقد قمت بشكل أساسي بإلقاء جميع الحزم في ملف نصي ثم ألحقت سطر أوامر GetIt مسبقًا لتثبيتها وفصلتها إلى ملفات دفعية مجمعة بشكل مختلف، بعضها مكرر بين مجموعتين. إذا لم تكن قد قمت بذلك بالفعل من أجل التثبيت، فسيساعدك ذلك على البدء.
لتشغيل الملفات الدفعية، ابدأ تشغيل موجه DOS كمسؤول، وقم بتشغيل الملف الدفعي rsvars.bat
من مجلد دلفي الخاص بك، ثم قم بتشغيل أي من الملفات الدفعية الموجودة في المجلد batch
. ستحتاج إلى تعديل الملفات الدفعية والتعليق على الحزم التي لا تريدها.