ไฟล์ MSI คืออะไร??
ไฟล์ MSI ที่ใช้ในการติดตั้งและเปิดใช้โปรแกรม Windows แพ็คเกจที่สมบูรณ์สำหรับ Microsoft Windows ที่มีข้อมูลการติดตั้งสำหรับโปรแกรมซอฟต์แวร์ทั่วไป รวมถึงไฟล์ที่จำเป็นในการติดตั้งและข้อมูลเกี่ยวกับตำแหน่งการติดตั้ง ไฟล์ MSI อาจมีแพ็คเกจสำหรับการอัปเดตซอฟต์แวร์ ไฟล์ MSI คล้ายกับ EXE แต่บางครั้ง EXE อาจไม่มีข้อมูลตัวติดตั้ง และโปรแกรมซอฟต์แวร์อาจทำงานโดยตรงเมื่อเรียกใช้ไฟล์ EXE
รูปแบบไฟล์ MSI
Windows Installer เป็น API (Application Programming Interface) และส่วนประกอบซอฟต์แวร์ของ Microsoft Windows ที่ใช้สำหรับการติดตั้ง การลบ และการบำรุงรักษาโปรแกรมซอฟต์แวร์ ข้อมูลการติดตั้งและไฟล์เสริมได้รับการบรรจุเป็นแพ็คเกจการติดตั้งและฐานข้อมูลเชิงสัมพันธ์แบบหลวมที่มีโครงสร้างเป็น COM Structured Storages; รู้จักกันดีในชื่อ ไฟล์ MSI ซึ่งมีนามสกุลไฟล์ .msi แพ็คเกจที่มีนามสกุลไฟล์ .mst ประกอบด้วย Transformation Scripts ของ Windows Installer ไฟล์ที่มีนามสกุล .msm ประกอบด้วย Merge Modules และนามสกุลไฟล์ .pcp ใช้สำหรับ คุณสมบัติการสร้างแพตช์ Windows Installer มีความก้าวหน้ามากขึ้นหลังจากมีการเปลี่ยนแปลงที่สำคัญจากเวอร์ชันก่อนหน้า นั่นคือ Setup API เฟรมเวิร์ก GUI และการสร้างลำดับการถอนการติดตั้งโดยอัตโนมัติคือคุณสมบัติใหม่ของ Windows Installer ตอนนี้ได้รับการพิจารณาว่าเป็นทางเลือกแทนเฟรมเวิร์กตัวติดตั้งแบบสแตนด์อโลน
โครงสร้างตรรกะของแพ็คเกจ MSI
แพ็คเกจกำหนดการติดตั้งผลิตภัณฑ์เต็มรูปแบบอย่างน้อยหนึ่งรายการ และโดยทั่วไปจะระบุด้วย GUID ผลิตภัณฑ์ประกอบด้วยหนึ่งหรือหลายส่วนประกอบและจัดกลุ่มเป็นคุณสมบัติต่างๆ Windows Installer ไม่จัดการการขึ้นต่อกันระหว่างผลิตภัณฑ์ต่างๆ พร้อมกัน โครงสร้างเชิงตรรกะของแพ็คเกจประกอบด้วยองค์ประกอบต่อไปนี้:
- ผลิตภัณฑ์: โปรแกรมเดียวที่ติดตั้งและใช้งานได้หรือชุดของหลายโปรแกรมรวมกันเป็นผลิตภัณฑ์ ผลิตภัณฑ์ถูกระบุโดย GUID เฉพาะ
- คุณสมบัติ: อาจมีส่วนประกอบและคุณสมบัติย่อยอื่นๆ จำนวนหนึ่ง แพ็คเกจที่เล็กกว่าอาจประกอบด้วยคุณสมบัติเดียว
- คอมโพเนนต์: คอมโพเนนต์ได้รับการปฏิบัติโดย Windows Installer เป็นหน่วยเดียว สามารถมีไฟล์โปรแกรม โฟลเดอร์ รีจิสตรีคีย์ คอมโพเนนต์ COM และทางลัด
- เส้นทางคีย์: เส้นทางคีย์คือไฟล์เฉพาะ แหล่งข้อมูล ODBC หรือคีย์รีจิสทรีที่ผู้เขียนแพ็กเกจระบุว่าสำคัญสำหรับส่วนประกอบที่กำหนด