Tolong jelaskan mengenai Mengembangkan paket penginstal dari Windows Installer

Membuat paket penginstal untuk aplikasi baru bukanlah hal yang sepele. Penting untuk menentukan file mana yang harus diinstal, ke mana dan dengan kunci registri apa. Operasi non-standar apa pun dapat dilakukan menggunakan Tindakan Kustom, yang biasanya dikembangkan di DLL. Ada sejumlah produk komersial dan freeware untuk membantu dalam membuat paket MSI, termasuk Visual Studio (asli hingga VS 2010, dengan ekstensi pada versi VS yang lebih baru), InstallShield dan WiX. Untuk berbagai tingkat, antarmuka pengguna dan perilaku dapat dikonfigurasi untuk digunakan dalam situasi yang kurang umum seperti instalasi tanpa pengawasan. Setelah disiapkan, paket penginstal "dikompilasi" dengan membaca instruksi dan file dari mesin lokal pengembang, dan membuat file .msi.

Antarmuka pengguna (user interface/ dialog box) yang disajikan pada awal penginstalan dapat diubah atau dikonfigurasikan oleh insinyur penyiapan yang mengembangkan penginstal baru. Bahasa tombol, bidang teks, dan label terbatas yang dapat diatur dalam urutan kotak dialog. Paket penginstal harus dapat berjalan tanpa UI apa pun, untuk apa yang disebut "unatettended installation".