แนวคิดของโปรแกรม Delphi ขนาดเล็กนี้คือการทำให้ตัวจัดการแพ็คเกจ GetIt สำหรับ RAD Studio (Delphi) เป็นแบบอัตโนมัติโดยการเรียกเครื่องมือบรรทัดคำสั่ง GetIt ที่มาพร้อมกับ Delphi ทุกครั้งที่มีการอัพเดตหรือจำเป็นต้องติดตั้งใหม่ การเข้าดูแพ็คเกจ GetIt ทั้งหมดและติดตั้งใหม่อย่างน่าเบื่อและด้วยตนเอง จะดีกว่าไหมถ้ามีรายการตรวจสอบที่บันทึกไว้?
ตอนนี้มีแล้ว!
โปรแกรม Delphi นี้ใช้ส่วนประกอบ DosCommand (มีอยู่ใน GetIt) เพื่อเชลล์ออกไปที่ GetItCmd.exe และแสดงแพ็คเกจทั้งหมดใน CheckListBox จากนั้นคุณเพียงทำเครื่องหมายแพ็คเกจทั้งหมดที่คุณต้องการติดตั้ง คลิกปุ่มติดตั้ง และนั่งดูแพ็คเกจทั้งหมดได้รับการติดตั้ง (บางแพ็คเกจต้องได้รับอนุญาตดังนั้นจึงไม่ได้ถูกดูแลโดยไม่ได้ตั้งใจ) คุณยังสามารถคลิกขวาที่รายการนี้เพื่อเลือกทั้งหมดหรือไม่มีเลย หรือถอนการติดตั้งแพ็คเกจที่เลือกแทน หรือติดตั้ง/ถอนการติดตั้งเพียงแพ็คเกจเดียวในแต่ละครั้ง
เดิมเขียนใน Delphi 10.4.1 ทดสอบการอัปเดตเป็น Delphi 10.4.2: ติดตั้งมากกว่า 75 แพ็คเกจในเวลาน้อยกว่า 30 นาที!
รหัสนี้ตามที่ระบุไว้ข้างต้นเดิมเขียนใน Delphi 10.4 Sydney; ได้รับการอัปเกรดเป็น Delphi 11 Alexandria และตอนนี้ได้รับการบำรุงรักษาใน Delphi 12 Athens ใช้ส่วนประกอบ ImageCollection ซึ่งเปิดตัวใน Delphi 10.3 Rio ดังนั้นจึงไม่สามารถทำงานร่วมกับ Delphi เวอร์ชันก่อนหน้านั้นได้ อย่างไรก็ตาม แอปพลิเคชันที่คอมไพล์แล้วมีให้ที่นี่ (คลิกที่ Releases) ซึ่งรองรับเครื่องมือบรรทัดคำสั่ง GetIt กลับไปเป็น Delphi 10.2 Tokyo
แพ็คเกจเสริมเดียวที่จำเป็นในการคอมไพล์โค้ดนี้คือไลบรารี DOSCommand ซึ่งมีอยู่ใน GitHub หรือบน GetIt
หากคุณไม่ต้องการเรียกใช้ GUI ฉันยังเขียนไฟล์แบตช์จำนวนหนึ่งที่ทำสิ่งเดียวกัน แต่มีกลุ่มแพ็คเกจที่เลือกไว้ล่วงหน้า โดยพื้นฐานแล้ว ฉันทิ้งแพ็กเกจทั้งหมดลงในไฟล์ข้อความ จากนั้นเติมบรรทัดคำสั่ง GetIt เพื่อติดตั้งและแยกออกเป็นไฟล์แบตช์ที่จัดกลุ่มต่างๆ ซึ่งบางไฟล์ก็ซ้ำกันในกลุ่มสองสามกลุ่ม หากคุณยังไม่ได้ดำเนินการนี้สำหรับการติดตั้ง สิ่งนี้จะช่วยคุณในการเริ่มต้น
หากต้องการเรียกใช้ไฟล์แบตช์ ให้เริ่ม DOS Prompt ในฐานะผู้ดูแลระบบ เรียกใช้ไฟล์แบตช์ rsvars.bat
จากโฟลเดอร์ Delphi ของคุณ จากนั้นเรียกใช้ไฟล์แบตช์ใดๆ ในโฟลเดอร์ batch
คุณจะต้องแก้ไขไฟล์แบตช์และใส่ความคิดเห็นในแพ็คเกจที่คุณไม่ต้องการ