Apakah Perbedaan Ekstensi EXE dan MSI di Windows?
Apakah perbedaan ekstensi ekstensi file aplikasi EXE dan MSI di Windows ? Berikut ini adalah pembahasan lengkap mengenai macam-macam perbedaan dari 2 ekstensi tersebut.
Apabila kamu sering melakukan instalasi program ataupun aplikasi, tentunya kita sering bersinggungan dengan berbagai macam file, dan beberapa diantaranya yaitu format .exe dan .msi
Sekilas bila kita tidak memperhatikannya secara detail, mungkin kedua tugas file tersebut seakan terlihat sama dan tidak ada perbedaan yang signifikan.
Karena pada dasarnya file-file ini memiliki tugas untuk menjalankan sebuah pemasangan program, serta sejauh sistem menjalankannya terlihat bahwa Windows menyelesaikannya dengan perintah baik dan benar.
Namun apakah sebetulnya ada perbedaan antara format EXE dan MSI pada Windows ? Jawabannya ada, pada pembahasan berikut ini.
Perbedaan EXE dan MSI pada Windows
Secara umum file dengan format .exe dan .msi kedua-duanya mempunyai tugas yang sama. Yaitu menjalankan atau menginstall aplikasi maupun program, dalam sebuah sistem operasi Windows.
Letak perbedaan dari keduanya itu ada di eksekutor filenya. Kalau ingin lebih lengkap, silahkan cek penjelasan antara file exe dan msi pada Windows dibawah ini.
File EXE
Menurut pengertiannya format Exe (execute) adalah file yang dapat mengeksekusi dirinya sendiri.
Maksudnya adalah, file tersebut dapat melakukan sesuatu tidak seperti format data lain yang hanya berperan menyimpan data, seperti contoh .docx atau .xls.
File exe ini juga termasuk file independen, ia melakukan tugasnya di dalam program itu sendiri. Gambaran mudahnya kita kembalikan lagi ke file penyimpanan data, seperti .docx
Kalau kamu buka file tersebut maka berarti menjalankan aplikasi Word sebagai reader file.
Sedangkan kalau file exe dia akan membuka programnya sendiri, tidak memakai perantara aplikasi apapun.
File MSI
Sedangkan untuk format MSI adalah singkatan dari Microsoft Installer. Tidak seperti file exe, jenis format ini memiliki tujuan umum, bisa berupa penginstalan atau program itu sendiri.
Tetapi umumnya file ini digunakan untuk perintah pemasangan aplikasi, dan Microsoft membuat format tersebut untuk menstarirasi file instalasi pada Windows.
Perbedaan yang paling terlihat antara EXE dan MSI adalah, file .msi ini tidak mengeksekusi kode apapun.
Jadi kalau .exe menjalankan semuanya independen, tetapi .msi lebih ke sebuah wadah, dan ketika kita menjalankan file tersebut akan dilakukan instruksi lalu mengambil semua data, baru setelah itu Windows API akan melaksanakan instalasinya.
Jadi bisa dibilang msi tidak dapat menjalankannya sendiri, dia hanya bertindak sebagai wadah yang berisi partisi instalasi program, sedangkan yang bertindak sebagai eksekutornya yaitu Windows API.
Akhir Kata
Bagaimana, apakah kalian sudah mengerti tentang perbedaan EXE dan MSI pada Windows ? Basic antara keduanya sama, tetapi yang membedakan itu hanya terletak pada tugas eksekutor file. Semoga bermanfaat.