เครื่องมือที่ดีที่สุด (ฟรี) เพื่อตัด. exe ลงใน MSI คืออะไร


14

ฉันกำลังมองหาการปรับใช้ซอฟต์แวร์บางอย่างผ่าน GPSI และซอฟต์แวร์รุ่นปัจจุบันมีการเผยแพร่เป็น. exe ดังนั้นฉันจึงจำเป็นต้องแปลงเป็นไฟล์ MSI

นอกจากนี้ทำไม MS ยังคงแจกจ่ายซอฟต์แวร์ (เครื่องมือ WMI) บางส่วนเป็น. exe

คำตอบ:


12

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

ต่อไปนี้เป็นเครื่องมือฟรีที่ใช้ในการทำงานเหล่านี้ตามลำดับ:

  1. AppDeploy Repackager : ใช้เพื่อจับภาพการติดตั้งของคุณและสร้าง MSI จากข้อมูลที่บันทึกไว้ หากแอปของคุณเรียบง่ายพอสมควรนี่อาจเป็นสิ่งที่คุณต้องการ
  2. Microsoft Orca : ใช้สิ่งนี้เพื่อแก้ไข MSI ที่สร้างขึ้นด้วย AppDeploy Repackager คุณจะต้องรู้ว่า MSI ทำงานอย่างไรเพื่อให้ได้ประโยชน์สูงสุดจาก Orca การอ้างอิงตัวติดตั้งฐานข้อมูลของ Microsoft เป็นแหล่งข้อมูลที่ชัดเจนสำหรับข้อมูลเกี่ยวกับเนื้อหาของ MSI

สำหรับคำถามที่สองของคุณ: คุณจะพบว่าบางครั้งผู้ขายจะจัดหา MSI ที่ห่อหุ้มด้วยไฟล์ปฏิบัติการดังนั้นหากคุณเรียกใช้. exe คุณอาจจะสามารถขุด MSI ออกจากไดเรกทอรีชั่วคราวได้


สรุปที่ดี ปิดหัวข้อ แต่สำคัญต่อไปฉันสามารถเข้าใจผู้ขาย ... Microsoft กำลังถูกแยกออก มันเป็นรูปแบบของพวกเขาพวกเขาควรจะใช้มัน :) ฉันไม่คิดว่านักขายรถฟอร์ดจะขับรถซ้าบไปไม่ดีสำหรับธุรกิจ
GNUix

ฉันไม่สามารถพูดกับ Microsoft ได้ แต่การห่อ MSI ใน EXE นั้นมีความเป็นไปได้อยู่แล้วบางครั้งมันทำเพื่อเหตุผลด้านความปลอดภัยเพื่อที่คุณจะไม่สามารถเปิด MSI ได้เพราะ MSI เป็นฐานข้อมูลที่สามารถอ่านได้ เช่น Orca
Wayne Koorts

5
@ duffbeer703: กระแทกเครื่องมือ ORCA โดยไม่พูดถึงทางเลือกที่ทำงานได้จริงไม่ได้เป็นการเพิ่มคุณค่าให้กับการอภิปราย
ThatGraemeGuy

Orca เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการแก้ไขตัวเลือกการติดตั้ง แต่แน่นอนว่าฉันจะไม่ใช้มันสำหรับงานบรรจุภัณฑ์แบบเต็ม!
Maximus Minimus

3
@mh: คำแนะนำของฉันในคำตอบคือใช้เพื่อแก้ไข MSI ซึ่งเคยสร้างขึ้นโดย AppDeploy Repackager ก่อนหน้านี้เพื่อไม่ให้สร้างขึ้นใหม่
Wayne Koorts


4

ตรวจสอบ WinINSTALL LE:

https://www.softpile.com/wininstall-le/

คุณต้องติดตั้งโปรแกรมและจะดูว่าเกิดอะไรขึ้นและสร้างตัวติดตั้ง MSI ฉันมักจะทำการติดตั้งของฉันบน VM สะอาดเพื่อที่จะไม่จับกิจกรรมพื้นหลังของโปรแกรมที่ฉันมักจะใช้


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

1

เฮ้ฉันจะลองและตอบคำถามของฉันเอง .. ฉันจะไปดู The AppDeploy Repackagerด้วย ดูเหมือนว่ามันจะทำสิ่งเดียวกับที่โจเซฟพูดถึง ฉันจะดูว่างานชิ้นไหนที่มีความเครียดน้อยลงในส่วนของฉัน :)


1

ฟรี


นี่จะเป็นรุ่นที่ จำกัด ของ InstallShield หรือไม่
jxramos

1
ไม่มี IIRC ที่มาพร้อมกับ Visual Studio รุ่นเก่า (เช่น VS6) แต่ VS 2008 (ซึ่งเป็นปัจจุบันในขณะที่ฉันเขียนคำตอบนี้) มีเทมเพลต "Setup Project" ซึ่งเป็นสิ่งที่ฉันอ้างถึง: msdn.microsoft com / en-us / library / 19x10e5c (v = vs.100) .aspx - ดูเหมือนว่าจะเป็นเช่นเดียวกันในปี 2010 แต่ฉันไม่รู้เกี่ยวกับเวอร์ชันล่าสุดมากกว่านี้ คำตอบนี้ถูกเขียนขึ้นในกลางปี ​​2009 หลังจากทั้งหมด
Maximus Minimus

1

IMO WiX อาจเป็นวิธีที่ดีที่สุดเนื่องจาก repackager ที่ทำงานกับสแน็ปช็อตมักจะบันทึกการเปลี่ยนแปลงที่ไม่เกี่ยวข้องกันตราบใดที่คุณไม่ได้ใช้การยกเว้นการตั้งค่าเวลา ...

การใช้Wixtoolทำให้การสร้าง MSI ค่อนข้างสะดวกแทนที่จะเขียนคอนเทนเนอร์ xml จำนวนมาก;)


0

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

อาขอโทษฉันไม่ได้ตระหนักถึงการอ่านครั้งแรกว่าคุณหลังจาก repackager ประณามนิ้วคำตอบของฉัน! ;)
moobaa

0

ฉันคัดลอกสองรายการจากสองหน้าเว็บที่ฉันพบ

รายการซอฟต์แวร์การปรับใช้ที่มีความยาวรวมถึง repackagers พร้อมคำอธิบายเพิ่มเติม: http://www.installsite.org/pages/en/tt_corp.htm ที่
นี่ฉันคัดลอกเฉพาะชื่อที่กล่าวถึงในหน้าเว็บนี้:

  • AdminStudio
  • สถาปนิกตัวติดตั้งขั้นสูง
  • AppDeploy Repackager
  • Asdis
  • CapaInstaller ezMSI
  • ซอฟต์แวร์ BMC
  • แพ็คเกจสร้าง MSI
  • NetInstall
  • เครื่องสแกนซอฟต์แวร์เครือข่าย
  • หุ่นยนต์บรรจุภัณฑ์
  • ปริซึม
  • Radia
  • RayPack
  • บรรจุภัณฑ์จริง
  • RemoteExec
  • โปรแกรมติดตั้งระยะไกล
  • Smart Packager

อีกหนึ่งรายการจาก: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
อาจไม่ใช่ repackagers ทั้งหมด

  • WinINSTALL
  • wItem Installer (เรียกอีกอย่างว่า Installer2Go)
  • VMWare ThinApp
  • EXE เป็น MSI Converter (exetomsi.com)
  • AppDeploy repackager
  • Exemsi MSI Wrapper (exemsi.com)
  • ตัวติดตั้งขั้นสูง (advancedinstaller.com)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.