ติดตั้งซอฟต์แวร์: เลือก. msi หรือ. exe


34

เว็บไซต์ซอฟต์แวร์บางแห่งอนุญาตให้ดาวน์โหลดซอฟต์แวร์ของตนเพื่อติดตั้งไม่ว่าจะเป็นไฟล์. msi หรือเป็นไฟล์. exe เมื่อได้รับตัวเลือกหนึ่งควรเลือกดาวน์โหลดเพื่อติดตั้งซอฟต์แวร์เช่น: อะไรคือข้อดีของการใช้ไฟล์. msi แทนการติดตั้ง (.exe)?

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


3
ตามกฎทั่วไป windows ใช้เวลานานในการทำสิ่งต่าง ๆ ฉันจะไปกับ. exe สำหรับแพ็คเกจซอฟต์แวร์ขนาดเล็กที่ติดตั้งอย่างรวดเร็วด้วยตัวเอง
กบสีเขียว

1
: มีคำถามบนเส้นใกล้เคียงที่ Stackoverflow เป็นโปรแกรม Windows ติดตั้งกรอบ ฉันคิดว่ามันมีคะแนนที่ดีสำหรับคุณ
nik

7
"ตามกฎทั่วไปแล้ว windows จะทำสิ่งต่าง ๆ ตลอดไป"? คำสั่งที่ชัดเจนและไม่จริงถ้าฉันเคยเห็นมา
Caliban

2
ไฟล์ MSI มีข้อดีหลายประการสำหรับการใช้งานในองค์กร: ข้อดีในการปรับใช้ของ MSI
Stein Åsmul

คำตอบ:


22

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

ผลลัพธ์ไม่แตกต่างจากการใช้โปรแกรมที่เรียกใช้งานได้ แต่แพ็คเกจ msi บางครั้งมีตัวเลือกเพิ่มเติมเช่นทำการติดตั้งแบบเงียบหรือติดตั้งล่วงหน้า

หากคุณไม่ใช่ผู้ดูแลระบบให้ใช้ไฟล์ปฏิบัติการได้


4
ปฏิบัติการมักจะมีขนาดเล็กลงเนื่องจากการบีบอัดที่ดีขึ้นเช่นกัน แต่มีแนวโน้มที่จะมีเพียงและห่อ MSI โดยอัตโนมัติสกัดและยิงติดตั้งใน user / โหมดตัวเลือกเลือกโต้ตอบ ...
Oskar Duveborn

5
MSIs ไม่ได้มีไว้สำหรับผู้ดูแลระบบเท่านั้น - ถึงแม้ว่าพวกเขาจะถูกใช้งานอย่างแน่นอน ฉันได้พบว่าพวกเขามีแนวโน้มที่จะถูกลบออกอย่างสมบูรณ์มากขึ้นเมื่อทำถอนการติดตั้งเมื่อเทียบกับพี่น้อง EXE ของพวกเขา (และไม่ - ผมไม่ทราบว่าทำไม)
วอร์เรน

1
MSIs ไม่ปลอดภัยกว่าเนื่องจาก. exe อาจเป็นอะไรก็ได้ แต่. msi เป็นแพ็คเกจติดตั้งอย่างแน่นอน
Dave Cousineau

@Sahuagin อาจเป็นแพ็คเกจติดตั้งที่ติดตั้งมัลแวร์
thameera

1
@thameera ยังคงดูเหมือนแตกต่างกันมาก msi จะไม่มีตัวช่วยสร้างในขณะที่ exe จะทำการประมวลผลทันที จะไม่ถอนการติดตั้ง msi โดยอัตโนมัติ
Dave Cousineau

5

ไฟล์ MSI เป็นฐานข้อมูลเชิงสัมพันธ์และใช้โดย Microsoft Installation Service บริการนี้จะติดตั้งแอปพลิเคชันลงในคอมพิวเตอร์ ไฟล์ MSI ให้ความยืดหยุ่นในการติดตั้งและบำรุงรักษาแอปพลิเคชันมากกว่าโปรแกรมที่ใช้สคริปต์แบบเก่าที่เคยมีมาดังนั้นไฟล์ MSI เป็นวิธีที่แนะนำในปัจจุบันสำหรับการติดตั้งบน Windows


3
นั่นหมายความว่า MSI เป็นวิธีที่แนะนำ (อ่าน: ดีที่สุด) หรือไม่
hasen

3

ไม่มีข้อได้เปรียบที่แท้จริงของ. exe บน. msi นอกเหนือจากถ้าคุณใช้Winrar (หรืออื่น ๆ ) คุณสามารถแยกไฟล์ทั้งหมดจากไฟล์. msi โดยไม่จำเป็นต้องติดตั้งอะไรเลย


คุณหมายถึง. exe ในประโยคที่สองใช่ไหม เนื่องจากไฟล์. exe ที่คลายการบีบอัดมักจะมีโครงสร้างไฟล์ที่สะอาดกว่าไฟล์. msi (ทั้งคู่สามารถเปิดได้ในโปรแกรมจัดการไฟล์เก็บถาวร)
ผู้ใช้

1

บางครั้งโดยเฉพาะอย่างยิ่งเมื่อติดตั้งแอปพลิเคชัน. NET มี Setup.exe และ. msi ในกรณีของ. NET, Setup.exe สามารถตรวจสอบเพื่อให้แน่ใจว่าระบบมีการติดตั้งข้อกำหนดเบื้องต้นที่เหมาะสมทั้งหมด (เช่น. NET Frameowork ฯลฯ ) สำหรับการเรียกใช้แอปพลิเคชัน

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

หากคุณมีสิ่งที่จำเป็นต้องมีทั้งหมด Setup.exe จะเปิดใช้งาน. msi


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

2
msi สามารถตรวจสอบซอฟต์แวร์ที่ต้องการได้มันจะซับซ้อนกว่าการเขียนโค้ดเล็กน้อย ทั้งนี้ขึ้นอยู่กับเครื่องมือที่ใช้ในการติดตั้งเครื่องมือ Setup.exe สามารถสร้างขึ้นโดยอัตโนมัติโดยเครื่องมือการพัฒนาของ MS บางตัวทำให้ชีวิตของ coder ง่ายขึ้น นี่คือรายละเอียดบางอย่างที่อาจช่วยได้: msdn.microsoft.com/en-us/magazine/cc163899.aspx
Millhouse

1

ท่ามกลางความแตกต่างที่ละเอียดอ่อนอื่น ๆ :

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

ดังนั้นหากภาษาของตัวช่วยสร้างการติดตั้งมีความสำคัญคุณอาจโชคดีกว่าด้วย. exe


ค่อนข้างแน่ใจว่านี่เป็นเหตุผลหลักที่ชัดเจนและขัดแย้งกับคำแนะนำข้างต้นที่ sysadmins ใช้! ด้วย global devops ทำให้ sysadmins ดาวน์โหลด exe ได้ง่ายขึ้น Darn MS ที่ทำให้สิ่งต่าง ๆ สับสน
killjoy

0

โดยส่วนตัวฉันชอบ. zip (หรือ equivelant) หากมี ดังนั้นฉันสามารถดึงมันออกมาได้ตามที่ฉันต้องการฉันก็เลยรู้ว่ามีอะไรเปลี่ยนแปลงในระบบของฉัน (ตั้งแต่ฉันเป็นคนที่เปลี่ยนมัน)

สถานการณ์ในอุดมคติจะเป็นโปรแกรมพกพา

แม้ว่าฉันจะต้องเลือกระหว่าง exe และ msi ฉันจะเลือก exe เพียงเพราะว่า ..

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


-2

IMHO, MSI มีความปลอดภัยมากกว่าในแง่ที่ว่าเมื่อคุณติดไวรัสแล้วไฟล์ exe ของคุณอาจติดเชื้อได้เนื่องจากหนึ่งในวิธีที่การแพร่กระจายของไวรัสทำให้รหัสของมันอยู่ในไฟล์ปฏิบัติการ พวกเขามีโอกาสน้อยที่จะทำเช่นนั้นกับไฟล์ MSI

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.