Bagi para pengembang aplikasi (software), langkah terakhir ketika ingin mendistribusikan programnya biasanya adalah membuat paket instalasi, sehingga pengguna tinggal meng-instal program di komputernya. Windows sendiri sudah menyertakan aplikasi khusus untuk membuat paket instalasi ini, yang disebut dengan Windows Installer.
Windows Installer (sebelumnya dikenal dengan Microsoft Installer) merupakan komponen software yang digunakan untuk proses instalasi, pemeliharaan dan menghapusan program dari sistem operasi Windows. Program ini dijadikan standard oleh Microsoft ketika membuat sebuah paket instalasi software, sehingga semua software atau program yang terpasang di windows bisa dipantau dan dipelihara oleh Windows.
Pengembang software tidak diwajibkan menggunakan Windows Installer ketika ingin membuat paket instalasi sebuah software, tetapi bisa juga menggunakan program pihak ketika seperti misalnya instalShield, NSIS, Inno Setup dan lainnya. Tetapi memang Microsoft merekomendasikan agar menggunakan Windows Installer ini. Berbagai fitur disertakan dalam Windows Installer, mulai Pengaturan produk, fitur-fitur yang disertakan, komponen-komponennya, lokasi file dan pengaturan program, antarmuka proses instalasi sampai proses pembatalan ketika instalasi sudah berjalan sebagian atau hampir selesai.
Sistem operasi windows sendiri sebenarnya selalu menyertakan Windows Installer didalamnya, dan sampai windows 7 atau 8 sudah disertakan Windows Installer 5.0, dan sejak versi 5.0 ini, Microsoft tidak menyediakan tautan unduhan ( download) terpisah yang bisa diinstal secara manual, tetapi hanya menyediakan sampai versi 4.5 yang bisa digunakan untuk Windows XP, server 2003, Vista dan Server 2008.
Kelebihan jika menggunakan Windows Installer adalah manajemen antar program bisa lebih baik, menjaga konflik antar satu program dengan berbagai program lainnya, serta menjaga agar database internal seua produk di dalam windows lebih konsisten.
Selain digunakan oleh internal windows ketika ada program baru yang terpasang, Windows Intaller juga bisa digunakan untuk membuat paket instalasi sebuah software. Tetapi biasanya pembuatan paket ini terintegrasi dengan aplikasi lainnya seperti misalnya Visual Studio, instalShield dan WiX (Windows Installer XML), karena bekerja langsung dengan Windows Installer sendiri cukup merepotkan, ibarat membuat semuanya dari Command Prompt.
Jika penggunaan Windows Installer mungkin cukup merepotkan, maka pengembang aplikasi bisa menggunakan program pihak ketika yang lebih mudah dan menawarkan fitur yang tidak kalah atau bahkan bisa dikatakan lebih lengkap, seperti misalnya Inno Setup.