Application Packager ทำอะไร?

เมื่อแอปพลิเคชั่นคอมพิวเตอร์เสร็จสิ้นและแจกจ่ายผู้ใช้สามารถเปิดโปรแกรมได้โดยคลิกที่ไอคอนเดียว ในระหว่างการพัฒนาแอพพลิเคชั่นวิศวกรซอฟต์แวร์ใช้ทรัพยากรจำนวนมากที่ต้องการกระบวนการทางเทคนิคขั้นสูงในการเปิดและทดสอบโปรแกรม หน้าที่ของตัวจัดการแอปพลิเคชันคือการใช้ส่วนประกอบต่าง ๆ ที่ประกอบเป็นโปรแกรมและทำให้ผู้ใช้สามารถติดตั้งและเริ่มใช้งานได้อย่างง่ายดาย

ภารกิจแรกของ application packager คือการระบุไลบรารีและไฟล์ทั้งหมดที่โปรแกรมต้องการให้ทำงานได้สำเร็จ สิ่งเหล่านี้สามารถอยู่ในรูปแบบของไลบรารีซอฟต์แวร์ไฟล์ฐานข้อมูลไฟล์ซอร์สโค้ดที่รวบรวมและส่วนประกอบกราฟิก ไฟล์เหล่านี้บางไฟล์จะอยู่ในไดเรกทอรีของโปรแกรม แต่ต้องมีการติดตั้งทรัพยากรอื่น ๆ เช่นเซิร์ฟเวอร์ฐานข้อมูลหรือเอ็นจิ้นกราฟิกระบบเป็นซอฟต์แวร์แยกต่างหากในคอมพิวเตอร์ของผู้ใช้ปลายทาง

ตัวจัดเก็บแอปพลิเคชันจะรวบรวมไฟล์ทั้งหมดที่ไม่จำเป็นต้องติดตั้งเป็นซอฟต์แวร์ระบบแยกต่างหากในโฟลเดอร์เดียว ในกระบวนการพัฒนาโปรแกรมเมอร์สามารถเรียกใช้ทรัพยากรเหล่านี้ได้จากทุกที่บนเวิร์กสเตชันของพวกเขา โดยการรวมไฟล์ทั้งหมดไว้ในไดเรกทอรีเดียวแอปพลิเคชันแพคเก็ตทำให้แน่ใจว่ารหัสทั้งหมดในโปรแกรมมีเส้นทางไดเรกทอรีที่ถูกต้องเพื่อเข้าถึงทรัพยากรเหล่านั้น

หลังจากตัวจัดเก็บแอปพลิเคชันรวมไฟล์ทั้งหมดที่โปรแกรมจำเป็นต้องเรียกใช้แล้วเขาหรือเธอจะเตรียมไดเรกทอรีเองสำหรับผู้ใช้ปลายทาง สิ่งนี้เกี่ยวข้องกับการแทนที่ไอคอนระบบเริ่มต้นสำหรับไฟล์ปฏิบัติการด้วยไอคอนกราฟิกศิลปินที่ออกแบบมาโดยเฉพาะสำหรับโปรแกรมและรวมถึงไฟล์เอกสารในไดเรกทอรี หลังจากส่วนประกอบเหล่านี้พร้อมใช้งานเครื่องบรรจุจะต้องกำหนดค่าตัวติดตั้งสำหรับแอปพลิเคชัน

แอปพลิเคชั่นแพคเกอร์ใช้ซอฟต์แวร์ที่ออกแบบมาเป็นพิเศษเพื่อสร้างและทำให้กระบวนการติดตั้งเป็นไปโดยอัตโนมัติ สิ่งนี้เกี่ยวข้องกับ:

  • การระบุส่วนประกอบซอฟต์แวร์ที่จะต้องปรากฏบนระบบเพื่อให้โปรแกรมทำงาน
  • การโหลดไฟล์ที่จำเป็นในการเพิ่มซอฟต์แวร์นั้นในกรณีที่ไม่มีระบบ
  • โหลดไดเรกทอรีที่มีไฟล์แอปพลิเคชันทั้งหมด

ขั้นตอนสุดท้ายสำหรับผู้ทำหีบห่อเพื่อทดสอบการติดตั้งในตัวแทนของเครื่องที่ลูกค้าจะใช้เพื่อให้แน่ใจว่ากระบวนการทำงาน

ผู้ทำแพ็กเกจแอพพลิเคชันต้องการภูมิหลังทางวิทยาการคอมพิวเตอร์และการเขียนโปรแกรม พวกเขาไม่ได้เขียนส่วนสำคัญของซอร์สโค้ดของโปรแกรม แต่ยังต้องเข้าใจวงจรการพัฒนาซอฟต์แวร์และวิธีแก้ไขซอร์สโค้ด สิ่งนี้มีความจำเป็นเพื่อให้แน่ใจว่าซอร์สโค้ดสะท้อนเค้าโครงไฟล์สุดท้ายของไดเรกทอรีของโปรแกรมอย่างถูกต้อง