เรามาดูกันอย่างแน่นอนว่า .exe
ไฟล์ที่จะเรียกใช้งาน แต่ฟังก์ชั่นต่าง ๆ ของไฟล์ MSI คืออะไร
เรามาดูกันอย่างแน่นอนว่า .exe
ไฟล์ที่จะเรียกใช้งาน แต่ฟังก์ชั่นต่าง ๆ ของไฟล์ MSI คืออะไร
คำตอบ:
MSI เป็นตัวย่อสำหรับ Microsoft Silent Installer มันรันโปรแกรมติดตั้ง. exe ในพื้นหลัง
มันถูกใช้ใน GPO ตัวอย่างเช่นถ้าคุณต้องการปรับใช้แอปพลิเคชันบนโครงสร้างพื้นฐานของ Windows ที่คุณกำลังจัดการคุณต้องสร้างกฎ GPO ใหม่ด้วย MSI และ MSI จะถูกติดตั้งในทุกเครื่องโดยไม่ต้องมีการแทรกแซงจากผู้ใช้
วัตถุนโยบายกลุ่ม "วัตถุนโยบายกลุ่ม" ซึ่ง "ให้การจัดการแบบรวมศูนย์และการกำหนดค่าระบบปฏิบัติการแอปพลิเคชันและการตั้งค่าของผู้ใช้ในสภาพแวดล้อม Active Directory"
The Windows Installer (previously known as Microsoft Installer) is a software component...
- วิกิพีเดีย . ใช่ MSI คือตัวติดตั้ง MicroSoft ไม่ใช่ตัวติดตั้งแบบเงียบ
Microsoft Silent Installer
สำหรับครั้งแรก. ฉันรู้อยู่เสมอว่า MSI หมายถึง M icro s บ่อยๆ ผม installer` คุณมีใบเสนอราคาอย่างเป็นทางการที่ระบุว่าเป็นเช่นนั้น?
ตัวติดตั้งคืออะไร? โปรแกรมติดตั้งจะเตรียมระบบเพื่อให้โปรแกรมทำงาน: การติดตั้ง โปรแกรมนั้น ในระหว่างกระบวนการนี้ตัวติดตั้ง (บน Windows) อาจคัดลอกไฟล์ไปยังตำแหน่งของระบบวางทางลัดเพื่อเปิดใช้งานอัปเดตไลบรารีลบเวอร์ชันเก่า ฯลฯ ไม่มีมาตรฐานหรือรูปแบบการติดตั้งสากล ใด โปรแกรมที่ดำเนินการกระทำเหล่านี้ ("ติดตั้ง" โปรแกรมอื่น) อาจเรียกว่าโปรแกรมติดตั้ง
ไฟล์ "exe" ใน Windows เป็นที่รู้จักกันในชื่อ ปฏิบัติการแบบพกพา ไฟล์และมีคำแนะนำโดยพลการรหัสเครื่องท้องถิ่นหรือ. NET bytecode ไม่มีอะไรเกี่ยวกับรูปแบบ PE ที่จะระบุว่าเป็นตัวติดตั้ง แน่นอนด้วยรหัสเครื่องโดยพลการคุณสามารถ เขียน ตัวติดตั้ง - และตัวติดตั้ง "exe" ที่คุณเห็นว่าใช้วิธีการนั้น
บางคนเขียนโปรแกรมติดตั้งแบบกำหนดเองของตัวเอง บางคนใช้เครื่องกำเนิดไฟฟ้าตัวติดตั้งเพื่อประหยัดเวลาและความพยายาม เหล่านี้รวมถึง NSIS, InnoSetup, InstallShield และอีกมากมาย
MSI เป็นรูปแบบเฉพาะที่ใช้เพื่อเก็บข้อมูลเกี่ยวกับการติดตั้งฐานข้อมูลของขั้นตอนที่ต้องดำเนินการและไฟล์ที่จะวาง โดยตัวมันเองนั้นไม่สามารถใช้การได้ มันถูกตีความโดยจริง msiexec.exe
บนระบบ Windows ล่ามนี้จะทำตามขั้นตอนที่กำหนดในไฟล์ MSI ในทางทฤษฎีคุณสามารถสร้าง exe ใด ๆ ที่ใช้ฐานข้อมูลคล้ายกับ MSI (และ NSIS, InnoSetup และอื่น ๆ ทำสิ่งที่คล้ายกัน)
สิ่งที่ทำให้ MSI มีความพิเศษคือมันรวมอยู่ในและตีความโดยเครื่องมือในตัวและยังรวมอยู่ใน Active Directory เพื่อการปรับใช้ที่ง่ายขึ้นในหลาย ๆ เครื่องในสภาพแวดล้อมขององค์กรและคำตอบของ Clem ครอบคลุมรายละเอียดเพิ่มเติม
ไฟล์ MSI เป็นไฟล์ฐานข้อมูล (โดยเฉพาะฐานข้อมูล MS-SQL) ซึ่งอธิบายการติดตั้งผ่านตารางฐานข้อมูลและติดตั้งผ่านชุดลำดับการติดตั้งที่ซับซ้อนที่กำหนดภายในไฟล์ MSI
ไฟล์ MSI ไม่ได้ติดตั้งเป็นไฟล์ EXE ในพื้นหลังขณะที่ "Clem" เขียน - ไฟล์เหล่านี้ถูกใช้โดย โปรแกรมติดตั้ง Windows ที่สามารถเข้าถึงได้ผ่านทาง อินเตอร์เฟสบรรทัดคำสั่ง msiexec.exe . หรืออาจลอง ตัวอย่างบรรทัดคำสั่ง msiexec.exe ของตัวติดตั้งขั้นสูง . จากนั้นตัวติดตั้งจะทำงานผ่านสองลำดับดังนี้: ลำดับส่วนต่อประสานผู้ใช้ และของจริง ลำดับการติดตั้ง - ส่วนหลังทำงานในบริบทของระบบโดยใช้ บัญชี LocalSystem . ข้อตกลงนี้จำเป็นต้องอนุญาตสิทธิ์ผู้ดูแลระบบชั่วคราวของตัวติดตั้งหรือ ยกระดับสิทธิ์ ซึ่งเป็นคำที่เหมาะสม
ตัวติดตั้ง EXE สามารถเป็นอะไรก็ได้ ส่วนใหญ่มักจะเป็นตัวติดตั้งสคริปต์แบบเก่าที่ไม่ได้ใช้ฐานข้อมูล แต่ไฟล์ EXE อาจเป็น wrapper ที่มีไฟล์ MSI และคอมโพเนนต์รันไทม์ที่เกี่ยวข้อง ทุกอย่างขึ้นอยู่กับและจะต้องตรวจสอบในแต่ละกรณี