Beberapa situs perangkat lunak memungkinkan untuk mengunduh perangkat lunak mereka untuk diinstal baik sebagai file .msi atau sebagai file .exe. Ketika diberi pilihan, mana yang harus dipilih untuk mengunduh untuk menginstal perangkat lunak, yaitu: apa keuntungan menggunakan file .msi daripada installer (.exe)?
Saya mengerti perbedaan antara keduanya, bahwa file .msi adalah paket instalasi yang akan diproses oleh installer Windows yang dapat dieksekusi. Dan file .exe adalah file executable yang berisi file installer dan instalasi. Tapi apa manfaat sebenarnya dari memilih .msi daripada .exe. Pada akhirnya, hasilnya sama. Atau tidak?
windows
installer
windows-installer
Rabarberski
sumber
sumber
Jawaban:
Biasanya paket msi disediakan untuk administrator sistem yang akan perlu menyebarkan perangkat lunak ke beberapa terminal melalui jaringan.
Hasilnya tidak berbeda dengan menggunakan executable, tetapi paket msi kadang-kadang memiliki opsi tambahan seperti melakukan instalasi diam atau pra-konfigurasi.
Jika Anda bukan administrator sistem, gunakan executable.
sumber
File MSI adalah database relasional dan digunakan oleh Layanan Instalasi Microsoft. Layanan ini menginstal aplikasi ke komputer. File MSI menawarkan jauh lebih banyak fleksibilitas untuk instalasi dan pemeliharaan aplikasi daripada yang bisa diberikan oleh program yang dapat dieksekusi dengan skrip yang lebih lama, sehingga file MSI adalah metode yang disarankan saat ini untuk instalasi pada Windows.
sumber
Tidak ada keuntungan nyata dari .exe daripada .msi selain jika Anda menggunakan Winrar (atau yang lain), Anda biasanya dapat mengekstrak semua file dari file .msi, tanpa perlu menginstal apa pun.
sumber
Terkadang, terutama ketika menginstal aplikasi .NET, ada Setup.exe dan .msi. Dalam kasus .NET, Setup.exe dapat memeriksa untuk memastikan sistem memiliki semua prasyarat yang tepat diinstal (seperti .NET Frameowork, dll) untuk menjalankan aplikasi.
Jika sistem Anda tidak memiliki salah satu dari prasyarat ini, ini dapat meminta Anda untuk menginstalnya terlebih dahulu sebelum menjalankan aplikasi, yang dapat menyelamatkan dari aplikasi yang berhasil diinstal, tetapi kemudian gagal berjalan karena pustaka atau kerangka kerja yang hilang.
Jika Anda memiliki semua prasyarat, Setup.exe baru saja meluncurkan .msi
sumber
Di antara perbedaan halus lainnya:
File MSI tunggal hanya dapat memiliki satu lokal tunggal untuk wisaya instal ( detail ).
Ini bisa menjadi alasan untuk mendistribusikan aplikasi sebagai .exe, yang lebih fleksibel.
Jadi, jika bahasa panduan instalasi penting, Anda mungkin lebih beruntung dengan .exe
sumber
Saya pribadi lebih suka .zip (atau equivelant) jika tersedia. Jadi saya bisa mengekstraknya di mana saja saya mau, jadi saya tahu persis apa yang telah berubah di sistem saya (karena saya orang yang mengubahnya).
Situasi ideal adalah program portabel.
Meskipun jika saya harus memilih antara exe dan msi, saya akan memilih exe. Hanya karena ..
Biasanya file msi menghabiskan waktu lama melakukan pencarian yang tidak berguna untuk konfigurasi dan hal-hal seperti itu. exe juga dapat melakukannya, tetapi lebih seperti exe hanya akan mengekstrak file di suatu tempat dan menginstal pintasan menu mulai.
sumber
IMHO, MSI lebih aman dalam arti bahwa ketika Anda terinfeksi virus, file exe Anda dapat terinfeksi karena salah satu cara penyebaran virus adalah mengunci kodenya di dalam file yang dapat dieksekusi. Mereka cenderung melakukan itu dengan file MSI.
sumber