Jawaban:
Jenis alat yang Anda cari disebut alat Pengemasan Ulang Aplikasi. Prosesnya termasuk menangkap instalasi (mengambil snapshot mesin, menjalankan instalasi Anda dan membuat penyesuaian, kemudian menjalankan snapshot kedua untuk menghitung perbedaannya) kemudian mengkompilasi data yang diambil ke dalam format MSI.
Berikut ini adalah beberapa alat gratis untuk melakukan tugas-tugas ini, secara berurutan:
Adapun pertanyaan kedua Anda: Anda akan menemukan bahwa kadang-kadang vendor akan menyediakan MSI yang dibungkus dengan executable, jadi jika Anda menjalankan .exe Anda mungkin dapat menggali MSI dari direktori temp.
Saya telah menggunakan Advanced Installer dan AppDeploy Repackager dan mendapatkan hasil yang baik.
Lihat WinINSTALL LE:
https://www.softpile.com/wininstall-le/
Anda harus menginstal program, dan itu akan menonton apa yang terjadi dan membuat installer MSI. Saya biasanya melakukan instalasi pada VM bersih sehingga tidak menangkap kegiatan latar belakang program yang biasanya saya gunakan.
Heh, saya akan mencoba dan menjawab pertanyaan saya sendiri .. Saya juga akan melihat The AppDeploy Repackager . Sepertinya itu akan melakukan hal yang sama seperti yang disebutkan Joseph. Saya akan melihat mana yang melakukan pekerjaan dengan sedikit tekanan pada bagian saya :)
Ini tidak gratis tetapi jika Anda memiliki lisensi Visual Studio, yang memiliki paket MSI yang bagus tersedia di dalamnya.
IMO WiX mungkin merupakan cara terbaik, karena repackager yang bekerja dengan snapshot cenderung merekam perubahan yang tidak terkait, sejauh Anda tidak menghabiskan waktu untuk menetapkan pengecualian ...
Menggunakan Wixtool membuat pembuatan MSI cukup nyaman daripada menulis banyak wadah xml;)
Saya salin di sini dua daftar dari beberapa halaman web yang saya temukan.
Daftar panjang perangkat lunak penyebaran, termasuk pengemasan ulang, dengan deskripsi yang ditambahkan: http://www.installsite.org/pages/en/tt_corp.htm
Di sini saya hanya menyalin nama-nama yang disebutkan dalam halaman web ini:
Satu lagi daftar dari: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Mungkin tidak semuanya merupakan pengemas ulang.